どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 546

 

親愛なるGURU!エキスパートで助け、2つのコンパイルエラーがあります - 'MarketInfo' - 構文エラーすべてのコントロールパスは、値を返すわけではありません

頼むよ~、俺にはそんな頭脳はないんだ。

int init() {
gd_348 = MarketInfo(Symbol(), MODE_SPREAD)* Point;
switch MarketInfo(Symbol(), MODE_MINLOT) {
case 0.001:
gd_256 = 3;
break;
case 0.01:
gd_256 = 2;
break;
case 0.1:
gd_256 = 1;
break;
case 1.0:
gd_256 = 0;
} 。
return (0);
}.

int deinit() {
return (0);
}.

デコンパイル削除
 
vobler63:

親愛なるGURU!エキスパートで助け、2つのコンパイルエラーがあります - 'MarketInfo' - 構文エラーすべてのコントロールパスは、値を返すわけではありません

頼むよ~、俺にはそんな頭脳はないんだ。

int init() {
gd_348 = MarketInfo(Symbol(), MODE_SPREAD) * ポイント
switch MarketInfo(Symbol(), MODE_MINLOT) {...
場合 0.001:
gd_256 = 3;
が壊れる。
の場合は0.01です。
gd_256 = 2;
が壊れる。
の場合、0.1。
gd_256 = 1;
が壊れる。
の場合、1.
gd_256 = 0;
}
を返します(0)。
}

int deinit() {
を返します(0)。
}



デコンパイルは誰も助けてくれないが、BANは簡単に助けてくれる...。
 
vadynik:

ヘルプ

タイマーが作動せず、ファウルやエラー4051を返す

それともテスターでは動作しないはずですか?


int OnInit()
{

   ResetLastError(); // добавил в код
   Print(GetLastError()); // = 0
   EventSetTimer(60);
   Print(GetLastError()); // 4051
   return(INIT_SUCCEEDED);
}
 
みんな、建玉と出来高(ティックではない)の無料のインジケータを提案してくれ。ありがとうございました。
 
Vinin:


ありがとうございました。
 

この条件でうまくいくかどうか教えてください。

  for (n=0;n<(total);n++) 
        {
         if(OrderSelect(n,SELECT_BY_POS,MODE_TRADES))
           {
            if (OrderSymbol()=="EURUSD") {priceEU1=OrderOpenPrice();}
            if (OrderSymbol()=="EURGBP") {priceEG1=OrderOpenPrice();}
            if (OrderSymbol()=="GBPUSD") {priceGU1=OrderOpenPrice();}
           }
         }
 
moskitman:

この条件でうまくいくかどうか教えてください。

ループの前にtotal =OrdersTotal() がある場合です。
 
AlexeyVik:
ループの前にtotal = OrdersTotal()がある場合です。

もちろん、そうなのですが......。

私は、この構造の正しさを強く疑っています

if (OrderSymbol()=="EURUSD") 
 
moskitman:

もちろん、そうなのですが......。

デザインの妥当性を強く疑っています。

どんな疑問が?PrintPrint(OrderSymbol();でEURUSDになります。


しかし!!!ブローカーが商品名にサフィックスを付けている場合は、サフィックスを付けたシンボルを書く必要があります。

 

教えてもらえますか?どのような設定かという項目はどこですか。つまり、レイアウト、チェックボックス、矢印などです。