初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 104

 

テスターでテストすると必ずある日付で止まってしまうのに、ログにはこう書かれているのはなぜですか?

2017.11.11 10:08:50.058 2017.07.11 00:00:00 mslTorg20 OnTesterは0.000000000000を返します。


 
msl271170:

皆さん、こんにちは。

コンパイル時に以下のコメントを消すにはどうしたらよいでしょうか。

初期化されていない変数 'SL1' が使用されている可能性があります。

SL1=0とする。

 
Nauris Zukas:

SL1=0とする。


ありがとうございます、助かります。

また、教えてください。

のどちらかを意味します。

なら

 
msl271170:

ありがとうございます、助かります。

また、教えてください。

けいたい

なら


if (a || b)
 
Alekseu Fedotov:


"E "だと思ってた。

では、"E "マークは何でしょうか?

 

はすでに見つけています、ありがとうございます。

 

オープンボタンで正しいタイムフレームでチャートを開くように設定する方法はありますか?ありがとうございました。

 

最もシンプルなコードです

#import "stdlib.ex4"
string DoubleToStrMorePrecision(double number, int precision);
#import

double a = 1.15, b=100.0;
double e = a * b;
Alert(" e="+DoubleToStrMorePrecision(e,16)+","+DoubleToStr(e,8));

アラート出力

Alert: e=114.9999999999999858,115.00000000

どうして?

 

ごあいさつ

新しいローソク足で保留中の注文を再開する必要がある場合、前のローソク足での保留中の注文を削除 する方法を教えてください。

新バーは以下のように定義されます。

 static datetime New_Time=0;                  // Время текущего бара
 New_Bar=false;                               // Нового бара нет
  if(New_Time!=Time[0])                        // Сравниваем время
     {
    
      New_Time=Time[0];                         // Теперь время такое
      New_Bar=true;                             // Поймался новый бар
     }

私はこのように保留命令を設定しました。

if ( New_Bar )

{
  

OrderSend(Symbol(),OP_BUYSTOP,NormalizeDouble(Lotpers,5),Ask+OrderStep*Point,100,0,0,NULL,MagicNumber,0,clrNavy);
mql4
Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Andrei: 最もシンプルなコードを用意しました。アラート出力

アラート:e=114.999999999858,115.000000 どうですか?

コンピュータのメモリ内の数値は2進数で表現されるが、その際、我々は正確に10進数で表現することに慣れているため、一般的なケースでは表現が困難である。左の数字を小数点以下8桁に丸めると、正しい数字になる。慣れること...