初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 800

 
fxsaber:

サーバーモードとテスターモード?

M1 の OHLC テスターモード。

サーバーとは何ですか?サーバーのIPがわからない。そうして、サーバーは本物のOPEN-Broker:「オープン・ブローカー」です。


 
fxsaber:

サーバーモードとテスターモード?

最新の結果では、完全に殺している。

2017.11.22 18:51:21.548 2016.11.09 12:00:00 為替買い1.00 RTS Splice at98080 sl:94130(98070 / 98080 / 98070) // i e = 9808080でストップ94130をセットして買います。
2017.11.22 18:51:21.548 2016.11.09 12:00:00 取引 #4 買 1.00 RTS Splice at 98080 完了(注文 #4 に基づいています。)
2017.11.22 18:51:21.548 2016.11.09 12:00:00 取引実行 【#4買い 1.00 RTSスプライス@98080】の続きです。
2017.11.22 18:51:21.548 2016.11.09 12:00:00 注文実行 98080で買い1.00【#4 98080で買い1.00 RTSスプライス】。
2017.11.22 18:51:24.175 2016.11.09 14:05:00:00 failed modify #4 buy 1.00 RTS Splice sl:94130, tp: 0 -> sl:94316, tp: 0 [Invalid stops]// 一旦modificationになる(SLを高くする必要がある) -Invalid.
2017.11.22 18:51:24.175 2016.11.09 14:05:00 アラート:TPとSLで位置修正エラー エラーコード。4756

無効............................。

 
DCodec:

M1 の OHLC テスターモード。

サーバーとは何ですか?サーバーのIPがわからない。そうして、サーバーは本物のOPEN-Broker:「オープン・ブローカー」です。


最初にこのエラーに遭遇したときは、皆さんと同じように苦労しました。ティックサイズで価格を正規化する(RTSでは10に切り上げる)。
 
Alexey Kozitsyn:
このエラーに初めて遭遇したときと同じように、大変でしたね。ティックサイズで価格を正規化する(RTSでは10に切り上げる)。
I.e.RTSのステップへ?それは思いつきませんでした。試してみること。
 
DCodec:
I.e.RTSステップの前?何も考えていませんでした。試してみます。

はい、プライスステップ(ティックサイズ)=10pです。10pの間にSL/TPを入れることはできません。

SBを使うなら、NormalizePrice()という良い関数がありますよ。

 
Alexey Kozitsyn:
私も初めてこのエラーに直面したときは、皆さんと同じように大変な思いをしました。価格をティックサイズで正規化する(RTSでは10に丸める)。

ヴィクトリア!!!!!!!!!!そこへ行く。ここで私はバカになる。2本の配線を間違えました。MQL5の壁に頭を打ち付けて3日目。でも、お店は開くだけ。

ストップを計算するコードを変更しました。

STP = 10 * NormalizeDouble(SarMas[1]/10,_Digits);

NormalizePrice()用に変更します、テクニックの問題ですね。

皆さん、本当にありがとうございました!!!!特にAlexey Kozitsyn

 
DCodec:

ヴィクトリア!!!!!!!!!!そこへ行く。ここで私はバカになる。2本の配線を間違えました。MQL5の壁に頭を打ち付けて3日目。でも、お店は開くだけ。

ストップを計算するコードを変更しました。

NormalizePrice()用に変更します、テクニックの問題ですね。

皆さん、本当にありがとうございました!!!!特にAlexey Kozitsyn

よろしくお願いします。25ポイントの刻みもあるので、刻みの大きさだけ定数を挿入した方がよいでしょう。
 
Alexey Kozitsyn:
どういたしまして。ただ、25pの刻みがあるので、刻み幅の定数を入れた方が良い。
それは交換しない。でも、アイデアをありがとうございます。
 

ウィンドウおよびサブウィンドウ内のグラフィックオブジェクトは、グリッド線の下に 表示されます。
グリッドを低くして、グラフィック(長方形、円など)が重ならないようにするにはどうしたらよいですか。

 
User_mt5:

ウィンドウおよびサブウィンドウ内のグラフィックオブジェクトは、グリッド線の下に 表示されます。
グリッドを低くして、グラフィック(長方形、円など)が重ならないようにするにはどうしたらよいですか。


ChartSetInteger(0, CHART_FOREGROUND, 0, false);
をクリックするか、グラフのプロパティで「グラフを上に表示する」のチェックを外します。
理由: