顧問を書くと問題がある。 - ページ 3

 
KONDOR >> :

>> 2ページ目を訂正しました。

役に立たなかった((.

 
Run >> :

シグザグについては、テスターで以下のコードを実行し、スピードを最小にして、チャート上にインジケータを投げ、F12で桁がどうなるかを見てみてください。

左上隅にあります。

うん...の3つのバッファはすべて0です。

0

0

0


Print("ZigZag = ", ZZ_1); は、通常の価格値を出力するが。

 

Noterday писал(а) >>

int start()
  {
//----
      int bar=-1;   
   for(int i=0; i<100; i++) {      
      if( zz( i)!=0){ bar= i;break;}
                          }
 double Lot=0.1;                      
 double  spred=MarketInfo(Symbol(),MODE_SPREAD)*Point;
    
 if( bar==1)   {      
   if( zz( bar)==High[ bar] && CalculateOrders(Symbol(),1)==0) 
   OrderSend(Symbol(),OP_SELL, Lot,Bid,10,High[ bar]+ spred +(10*Point),Ask-(10*Point),"SELL",0,0,Red ); else
   
   if( zz( bar)==Low [ bar] && CalculateOrders(Symbol(),0)==0) 
   OrderSend(Symbol(),OP_BUY, Lot,Ask,10,Low [ bar]       -(10*Point),Bid+(10*Point),"BUY", 0,0,Blue);                
              }
    
//----
   return(0);
  }

//+------------------------------------------------------------------+

 
int CalculateOrders(string simbol,int type) {   int count=0;

   for(int i=0; i<OrdersTotal(); i++)
     {
      if(OrderSelect( i, SELECT_BY_POS, MODE_TRADES)==false) break;
      if(OrderSymbol()== simbol )//&& OrderMagicNumber()==mn)
        {
         if(OrderType()== type)  count++;
        
        }
     }
     
 return( count);
  }
  
 //-------------------- фнкция зигизага --------------         
   double zz(int i){
   double res=0;
   res=iCustom(NULL, 0, "ZigZag", 12, 5, 3, 0, i);
   return( res);    }


すべてがうまくいっていますEURUSD


 

ゼロってなんだよ、じゃあなんで俺にはちゃんと表示されるんだよ。

 
KONDOR писал(а)>>

だから、足元を固める必要があるんです。

エラー 130 - ストップが正しくありません。サンプルのドキュメントから、私たちは見ることができます。

ticket=OrderSend(Symbol(,OP_BUY,1,Ask,3,Bid-25*Point,Ask+25*Point, "My order #"+counter,16384,0,Green));

- 買いのストップはAskに置く。あなたです。

OrderSend(Symbol(),OP_BUY, Lot(),Ask,10,Low [ bar]-(10*Point),B i d+(10*Point),"BUY", 0,0,Blue);

- は、Bi d のBUYを停止します。

 
hope >> :

エラー 130 - ストップが正しくありません。サンプルのドキュメントから、私たちは見ることができます。

ticket=OrderSend(Symbol(,OP_BUY,1,Ask,3,Bid-25*Point,Ask+25*Point, "My order #"+counter,16384,0,Green));

- 買いのストップはAskに置く。あなたです。

OrderSend(Symbol(),OP_BUY, Lot(),Ask,10,Low [ bar]-(10*Point),B i d+(10*Point),"BUY", 0,0,Blue);

- B i d で の 買 い 込 み が 止 ま っ て い ま す 。

しかし、200pipsのストップでは、違いはありません :)

 
KONDOR >> :

私の場合はうまくいっていますよEURUSD


そして、Ordersend errorが130になりました :)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

 
Run >> :

>>ゼロってなんだよw じゃあなんで俺には効くんだよww

そういうことだ!見積書や端末に異常があるのでしょうか?

 
はい、とても不思議です。 おそらく端末がおかしいのでしょう。
 
MTの再インストール :)