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

 
hoz:

ここにあるのは、まったく何もない。まず、ショートのクロージングはBIDではなく、常にASKで行われるという事実から始めましょう。

図式化した。単純なことです。
     Price = NormalizeDouble(Ask, Digits); // округляем до нужного нам числа цифр после запятой
     if(StopLoss > 0)
      {
       SL = iHigh(Symbol(),0,1)+30*Point; // вычисляем стоплос
       SL = NormalizeDouble(SL, Digits); // округляем до нужного нам числа цифр после запятой
      }
 
フォーラムメンバーの皆様に質問です。上記のコードはすべてのペア(小数点以下5桁)で機能しますが、円(小数点以下3桁)にストップロスを 設定することができません。なぜ?
 
alexey1979621:

ソートされています。フォーラムメンバーの皆さんに素朴な疑問があります。上記のコードはすべてのペア-カンマの後の5桁-で動作しますが、円-カンマの後の3桁-ストップロスは設定されていません。なぜ?
https://book.mql4.com/ru/appendix/limits
 
artmedia70:
すでにサンプル関数を書きました。

例のチェックを一つ入れ忘れた。

if (OrderType()>1)            continue;            // Сначала забыл вписать, подправил

私の投稿で修正されました

 

ユセフ、キーボードのキーを押し続けているのか?ShiftやCtrlのように?

数年前にも似たようなことがあって、ESCキーが本の隅に引っかかってしまい、何が起こったのかわからず、キー入力にパソコンが異常に反応してしまったことがありました。

また、キーボードがお茶やコーヒー、オレンジジュースに浸かってしまったことはありませんか?

 
i_logic:
あと、キーボードにお茶・コーヒー・オレンジジュースはNG?

さらに続けることができる。

子猫はいたずらしないの?キーボードの上に頭がない/頭の上に雲がある?:)))

 
Bg))
 
アドバイスお願いします。EUR/USDのブローカーは価格の小数点以下が5桁ですが、フラクタルは純正品もカスタム品も4桁になります。しかも、5桁目は丸めずに捨ててしまうのです。このテーマには、どこにも出会っていないんです。もしかしたら、小数点以下の桁 数を設定する方法があるのでは?
 
Trendy:
アドバイスお願いします。EUR/USDのブローカーは価格の小数点以下が5桁ですが、フラクタルは純正品もカスタム品も4桁になります。 しかも、5桁目は丸めずに捨ててしまうのです。このテーマには、どこにも出会っていないんです。もしかしたら、小数点以下の桁数を設定する方法があるのでは?
DoubleToStr(number,digit)が最適です。
 
Sepulca:

さて、私はすでに書いて、今私はそれをテストした、それは動作します。


こんにちは。

比較的古い話題を持ち出して申し訳ありません。コードですべてがクリアになった。

今、困っているのは、どうやって取引を開始するかということです。例えば、ある範囲の直後には

最大値より一定ポイント以上低い場合。取引を開始する。

そのようなコードを追加してテスターで実行してみましたが、ディールを開くことができません。

どうしたらいいのでしょうか?

МОЙ КОД, КОТОРЫЙ НУЖНО ДОБАВИТЬ:

signal = Maximum - iClose(Symbol(),Period(),0);
if (signal > 0.0012)
        {                                          
        Opn_S=true;                  
        }
ВАШ КОД:
int start(){
 int StartHour=8,StartMinute=1;// Время 08:01
 int StopHour=23,StopMinute=58; // Время 23:58
 int StartTime=StartHour*60+StartMinute;
 int StopTime=StopHour*60+StopMinute;
 int CurrentMinutesFromDayStart=Hour()*60+Minute();// Текущее время в минутах от начала дня
 if(CurrentMinutesFromDayStart>=StartTime && CurrentMinutesFromDayStart<=StopTime) {
  // Для торговли внутри дня
 }
// Ищем максимум
 datetime td=iTime(Symbol(),PERIOD_D1,0);// Время открытия дневного бара в секундах от 01.01.1970
 int start=0;// Если конец временного диапазона ещё не наступил, начинаем поиск максимума с текущего бара
 if(CurrentMinutesFromDayStart>StopTime) {
  datetime ts=td+StopTime*60;// конец временного диапазона в секундах от 01.01.1970
  start= iBarShift(Symbol(),PERIOD_M1,ts,false);// смещение бара, которому принадлежит ts
 }
 int count=0;// Сколько баров до StartTime
 if(CurrentMinutesFromDayStart>StartTime) {
  ts=td+StartTime*60;// начало временного диапазона в секундах от 01.01.1970
  count= iBarShift(Symbol(),PERIOD_M1,ts,false);// смещение бара, которому принадлежит ts
  count= count-start;// Сколько баров длится временной интервал
 }
 double Maximum=iHigh(Symbol(),PERIOD_M1,iHighest(Symbol(),PERIOD_M1,MODE_HIGH,count,start));//Находим максимум на заданном временном интервале
 return(0);
}
 

こんにちは。

フォーラムを間違えているかもしれませんが、質問させてください。

同じ証券会社、同じ口座で2つのウィンドウを開いている場合、端末が遅くなったり、不具合が生じたり、取引の実行に時間がかかったりすることがあるのではないでしょうか?

私は本当にニュースで取引するためにそれが必要です!私に助言してください。