Как описать в советнике японские свечи.,их комбинации и разворотные фигуры? - страница 2

 

А это как раз реагирует на разворотные фигуры из трех свечей причем очень эффективно

   ExtMapBuffer1[i]=((Close[i]-Open[i])+((Close[i+1]-Open[i+1])/MathSqrt(2))+((Close[i+2]-Open[i+2])/MathSqrt(3)))/Point;
 

Кстати.

Кто-нибудь может подсказать, существует ли символ с изображением свечи? (по типу того, как существуют разные мордочки, ноты и пр.)

 
Vinin:
D.Will писал (а):

Parabellum:

FORiks:



Возникла необходимость включить в советник сравнение нескольких часовых свечей (цены открытия),а также распознать " дожи","молот","повешенного"-то есть возможные разворотные свечи,чтобы советник,встретив их, был начеку.... Например тень свечи в несколько раз (3-4) больше тела свечи.Где есть что-нибудь похожее, подскажите плиз,я пока ничего в Code Base не нашел.






Дык, напиши сам.







MathAbs((Close[1]-Open[1])/(High[1]-Low[1]));



Только проверь, что знаменатель не ноль.







Если это дело больше / меньше какого-то порога, то..........











Так не полчится отследить положение тела свечи.



А ты все таки почитай Лиховидова, поищи еще подобную литературу. Может и найдешь ответ, но сам.

не вижу смысла. т.к отношение этих величин дает отношение величин (o-c) / (h-l)  а сверху или снизу не содержит.
 
FORiks:
Возникла необходимость включить в советник сравнение нескольких часовых свечей (цены открытия),а также распознать " дожи","молот","повешенного"-то есть возможные разворотные свечи,чтобы советник,встретив их, был начеку.... Например тень свечи в несколько раз (3-4) больше тела свечи.Где есть что-нибудь похожее, подскажите плиз,я пока ничего в Code Base не нашел.


http://forum.masterforex-v.org/index.php?showtopic=5300&st=45# как вариант индикатора работающего с уровнями

на рисунке видно как программа входит в сделку вниз получив подтверждение для работы вниз использовался метод ВАКЕНА


http://forum.masterforex-v.org/index.php?showtopic=8366 - тут тоже используется метод патернов

----

есть очень хорошая кника

В И САФИН 2-е издание

КОМУ СВЕТЯТ ЯПОНСКИЕ СВЕЧИ

---

и еще одна

Грегори Л. Моррис

ЯПОНСКИЕ СВЕЧИ

метод анализа акций и фьючерсов


---

 
SK. писал (а):

Кстати.

Кто-нибудь может подсказать, существует ли символ с изображением свечи? (по типу того, как существуют разные мордочки, ноты и пр.)


Привет Сергей!

нет не существует...

было бы неплохо в MQL5 увидеть в разделе Wingdings

 
SK. писал (а):

Кстати.

Кто-нибудь может подсказать, существует ли символ с изображением свечи? (по типу того, как существуют разные мордочки, ноты и пр.)


Только вместе с тортом) Шрифт "MS Outlook", код 73.



Должна же быть какая-то программа для создания шрифтов, можно сделать свой шрифт с любыми значками. Может кто знает где и как?

 
Integer:
SK. писал (а):

Кстати.

Кто-нибудь может подсказать, существует ли символ с изображением свечи? (по типу того, как существуют разные мордочки, ноты и пр.)


Только вместе с тортом) Шрифт "MS Outlook", код 73.



Должна же быть какая-то программа для создания шрифтов, можно сделать свой шрифт с любыми значками. Может кто знает где и как?



то что создать можно это факт

в свое время делал еще в MS DOS программах различные значки фигурки ... по аналогу как их делали к примеру известные утилиты ПИТЕРА НОРТОНА

это не было тогда нигде описаноо потому взял ДИЗАСЕМБЛЕР вооружился отладчиком и раскапал


в виндовс это наверняка кто то делал и если поискать в ИНТЕРНЕТ просторах вы просто найдете готовое решение

можно даже нарисовать под разными кодами разные типы свечей дожди или с полным телом или с шипами черные и белые



вот таблица всех значков Wingdings ( на сайте увы таблица не показывается во всей красоте )

вам прийдется пожертвовать каким то кодом что бы создать свои РИСУНКИ


32 ! 33 " 34 # 35 $ 36 % 37 & 38 ' 39 ( 40 ) 41 * 42 + 43 , 44 - 45 . 46 / 47
0 48 1 49 2 50 3 51 4 52 5 53 6 54 7 55 8 56 9 57 : 58 ; 59 < 60 = 61 > 62 ? 63
@ 64 A 65 B 66 C 67 D 68 E 69 F 70 G 71 H 72 I 73 J 74 K 75 L 76 M 77 N 78 O 79
P 80 Q 81 R 82 S 83 T 84 U 85 V 86 W 87 X 88 Y 89 Z 90 [ 91 \ 92 ] 93 ^ 94 _ 95
` 96 a 97 b 98 c 99 d 100 e 101 f 102 g 103 h 104 i 105 j 106 k 107 l 108 m 109 n 110 o 111
p 112 q 113 r 114 s 115 t 116 u 117 v 118 w 119 x 120 y 121 z 122 { 123 | 124 } 125 ~ 126  127
128  129 130 ƒ 131 132 133 134 135 ˆ 136 137 Š 138 139 Œ 140  141 Ž 142  143
 144 145 146 147 148 149 150 151 ˜ 152 153 š 154 155 œ 156  157 ž 158 Ÿ 159
160 ¡ 161 ¢ 162 £ 163 ¤ 164 ¥ 165 ¦ 166 § 167 ¨ 168 © 169 ª 170 « 171 ¬ 172 ­ 173 ® 174 ¯ 175
° 176 ± 177 ² 178 ³ 179 ´ 180 µ 181 182 · 183 ¸ 184 ¹ 185 º 186 » 187 ¼ 188 ½ 189 ¾ 190 ¿ 191
À 192 Á 193 Â 194 Ã 195 Ä 196 Å 197 Æ 198 Ç 199 È 200 É 201 Ê 202 Ë 203 Ì 204 Í 205 Î 206 Ï 207
Ð 208 Ñ 209 Ò 210 Ó 211 Ô 212 Õ 213 Ö 214 × 215 Ø 216 Ù 217 Ú 218 Û 219 Ü 220 Ý 221 Þ 222 ß 223
à 224 á 225 â 226 ã 227 ä 228 å 229 æ 230 ç 231 è 232 é 233 ê 234 ë 235 ì 236 í 237 î 238 ï 239
ð 240 ñ 241 ò 242 ó 243 ô 244 õ 245 ö 246 ÷ 247 ø 248 ù 249 ú 250 û 251 ü 252 ý 253 þ 254 ÿ 255

 

Если кому интересно - вот скрипт для просомтра всех значков. Сверху переменная Font.

//+------------------------------------------------------------------+
//|                                                        ^Test.mq4 |
//|                                                                * |
//|                                                                * |
//+------------------------------------------------------------------+
#property copyright "*"
#property link      "*"
 
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   //MS Outlook
   //Webdings
   //Wingdings   
   //Wingdings 2
   //Wingdings 3   
   string Font="Wingdings 2"; // шрифт
   
   string str;
   
   str="";
      for(int i=32;i<92;i++){
         str=str+StringSetChar("",0,i);
         fObjLabel("obj1",10,20,str,0,Red,12,0,Font,false);
      }
   str="";      
      for(i=92;i<152;i++){
         str=str+StringSetChar("",0,i);
         fObjLabel("obj2",10,40,str,0,Red,12,0,Font,false);
      }   
   str="";   
      for(i=152;i<212;i++){
         str=str+StringSetChar("",0,i);
         fObjLabel("obj3",10,60,str,0,Red,12,0,Font,false);
      }   
   str="";       
      for(i=212;i<256;i++){
         str=str+StringSetChar("",0,i);
         fObjLabel("obj4",10,80,str,0,Red,12,0,Font,false);
      }        
   
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
void fObjLabel(
   string aObjectName,     // 1 имя
   int aX,                 // 2 х
   int aY,                 // 3 у
   string aText,           // 4 текст
   int aCorner=0,          // 5 угол   0  1
                           //          2  3
   color aColor=Red,       // 6 цвет
   int aFontSize=8,        // 7 размер шрифта
   int aWindowNumber=0,    // 8 окно
   string aFont="Arial",   // 9 шрифт
   bool aBack=false        // 10 фон
   ){     
   
   // fLabel("",10,10,"");
   // fLabel("",10,10,"",0,Red,8,0,"Arial",false);
    
      if(ObjectFind(aObjectName)!=aWindowNumber){
         ObjectCreate(aObjectName,OBJ_LABEL,aWindowNumber,0,0);
      }      
   ObjectSet(aObjectName,OBJPROP_XDISTANCE,aX);
   ObjectSet(aObjectName,OBJPROP_YDISTANCE,aY);   
   ObjectSetText(aObjectName,aText,aFontSize,aFont,aColor);
   ObjectSet(aObjectName,OBJPROP_BACK,aBack);
   ObjectSet(aObjectName,OBJPROP_CORNER,aCorner);   
}
 
Integer:

Должна же быть какая-то программа для создания шрифтов, можно сделать свой шрифт с любыми значками. Может кто знает где и как?



http://www.high-logic.com/fontcreator.html
 
Отлично! Теперь можно и быков и медведей нарисовать.
Причина обращения: