週末の夕方 - ページ 38

 
Vladimir Karputov:

2つのトレンドライン.mq5

バージョン "1.001"


ストップロス、テイクプロフィット、トレーリングは無効です。ポジションを建てる 際、どのラインでシグナルが発生したかを理解するために、コメント("UP "または "DOWN")を追加します。

OnTickは、任意の行を通過する際にクリティカルエラーを表示します。

 
以下は、そのエラーのログです。
MJ      0       02:48:40.746    Tester  EURUSD,H1 (Alpari-MT5-Demo): generating based on real ticks
JR      0       02:48:40.746    Tester  EURUSD,H1: testing of Experts\Two_Trend_Line.ex5 from 2019.08.01 00:00 to 2019.08.19 00:00 started with inputs:
KR      0       02:48:40.746    Tester    InpStopLoss=0
QF      0       02:48:40.746    Tester    InpTakeProfit=0
PL      0       02:48:40.746    Tester    InpTrailingFrequency=9
IN      0       02:48:40.746    Tester    InpTrailingStop=0
PD      0       02:48:40.746    Tester    InpTrailingStep=5
IR      0       02:48:40.746    Tester    InpLotOrRisk=1
NQ      0       02:48:40.746    Tester    InpVolumeLotOrRisk=0.01
MG      0       02:48:40.746    Tester    InpTrendLineUPName=UP
MP      0       02:48:40.746    Tester    InpTrendLineDOWNName=DOWN
IF      0       02:48:40.746    Tester    InpWorkTimeFrame=0
RL      0       02:48:40.746    Tester    InpOnlyOne=false
DQ      0       02:48:40.746    Tester    InpReverse=false
IE      0       02:48:40.746    Tester    InpCloseOpposite=false
LQ      0       02:48:40.746    Tester    InpPrintLog=false
IF      0       02:48:40.746    Tester    InpMagicUP=312169352
EF      0       02:48:40.746    Tester    InpMagicDOWN=312169353
MO      0       02:48:40.953    Ticks   EURUSD : real ticks begin from 2019.08.01 00:00:00
OI      0       02:48:41.164    History EURUSD,Daily: history cache allocated for 423 bars and contains 410 bars from 2018.01.02 00:00 to 2019.07.31 00:00
DK      0       02:48:41.183    History EURUSD,Daily: history begins from 2018.01.02 00:00
CK      2       02:49:07.469    Two_Trend_Line (EURUSD,H1)      2019.08.01 04:00:00   array out of range in 'Two_Trend_Line.mq5' (1302,69)
RE      2       02:49:07.469    Tester  OnTick critical error
IK      0       02:49:07.475    Tester  EURUSD,H1: 10397 ticks, 5 bars generated. Environment synchronized in 0:00:00.568. Test passed in 0:00:26.980 (including ticks preprocessing 0:00:00.172).
FN      0       02:49:07.475    Tester  EURUSD,H1: total time from login to stop testing 0:00:27.548 (including 0:00:00.568 for history data synchronization)
HR      0       02:49:07.476    Tester  274 Mb memory used including 1.41 Mb of history data, 64 Mb of tick data
 

お金の管理の選択でどこかにミスがある。利子から固定ロットに切り替わるとき。興味が残ったら、ポジションをオープンする。 どうやら私が焦っているだけのようです。もうひとつは、ポジションが開くときにラグがあることです。
もちろん、今はそういうものなのかもしれませんが。競馬はしていない。私はただ、イベントの流れをコーディネートしているだけです。
もっと早くBidとAskを報告すべきだったのでしょうか。トレードは、ローソク足ではなく、彼らから生まれるはずです。


最初のケースでは、ボットは次のローソク足を待ち、そのローソク足ですぐに売りを開始しました。しかし、それはAskが下降線を上から下へ横切った時点で行われるべきであった。UPラインと同じ話です。取引を行う場合、ボットは現在の市場価格(AskとBid)から開始する必要があり、ローソク足から開始することはできません。
アルゴリズムは以下の通りです:Ask < 上または下ラインならSell。Bid > UpまたはDownのラインならBUY。BidとAskは、取引という意味ではなく、条件という意味です。両方のインジケータがラインを超える必要があります。 それが起こるとすぐに、取引が実行されます。ポジションの 開始と終了は、OPNとCLSEのローソク足ではなく、現在の価格に基づいて行う必要があります。

 

2つのトレンドライン.mq5

バージョン "1.002"


ロット設定時のリスクに関する動作を修正しました。


注意:クロスオーバーのチェックは、新しいバーが 誕生した瞬間にのみ有効です。プライスクロスに即座に反応するのはかなり危険であり、そのロジックがわからない。


追加されました。

Work Time Frame" パラメータに注目してください - これは新しいバーをキャッチする時間枠を設定するものです。そして、すでに「ワークタイムフレーム」の新しいバーで、H1での価格のクロスをチェックします。つまり、「作業時間枠」をM1に設定すると、H1バーによるラインの交差を1分間に1回チェックすることになります。

ファイル:
 
Vladimir Karputov:

2つのトレンドライン.mq5

バージョン "1.002"


ロット設定時のリスクに関する動作を修正しました。


注意:クロスオーバーのチェックは、新しいバーが 誕生した瞬間にのみ有効です。プライスクロスに即座に反応するのはかなり危険であり、そのロジックがわからない。


追加されました。

Work Time Frame" パラメータに注目してください - これは新しいバーをキャッチする時間枠を設定するものです。そして、すでに「ワークタイムフレーム」の新しいバーで、H1での価格のクロスをチェックします。つまり、「作業時間枠」をM1に設定すると、H1バーによるラインの交差を1分間に1回チェックすることになります。

オプションとして:チェックをより速い時間枠に持っていくために、はい。でも、AskとBidにつけてほしいです。もちろん、トレードは頻繁に行われます。見ていきます。M1とのバーで、さらに良いかもしれませんね。
 
単純に、注文がラインから大きく離れて開くと、仕掛けに穴が開いてしまい、そこから預金が逃げてしまうのです
 
の問題を解決します。UPラインは越えたが、SELLトレードがぶら下がっている。設定でM1に設定する
ファイル:
WTF.jpg  101 kb
 
Rad89:
問題です。上昇ラインは越えたが、売りのトレードがぶら下がっている。設定で、M1 を設定しました。

設定済みのフルセットファイルをお願いします。プロットされた線の中にあるチャートのテンプレート。日付fromとto。シンボルとタイムフレームテスターウィンドウから一般的に2つのタブ(NatstrokesとParameters)を使用します。

 
Vladimir Karputov:

設定済みのフルセットファイルをお願いします。線が描かれたチャートのテンプレート。日付fromとto。シンボルとタイムフレームテスターウィンドウから一般的に2つのタブ(NatstrokesとParameters)を使用します。

線も問題ありません。チャート上の任意の場所に置くと、新しい日に自動的にあるべき場所に置かれます。この二人がいれば、すべてがクリアになる。 問題は、受注作業のラグにある。
設定は、タイムフレームとロット以外は何も変えていません。あるべき姿のラインを呼び出した。セリフはすべてOK。まるで時計のようにチャートに収まる。

ファイル:
1.jpg  60 kb
2.jpg  145 kb
 
Vladimir Karputov:

設定済みのフルセットファイルをお願いします。線が描かれたチャートのテンプレート。日付fromとto。シンボルとタイムフレームテスターウィンドウから一般的に2つのタブ(NatstrokesとParameters)を使用します。

それまでに決まらなければ、夕方からしか録画できない。ボットがミスするポイントを直接表示します。