コーディングのヘルプ - ページ 386

 
apprentice coder:
メールやプッシュ通知に問題があります(あるビルドでは動作し、別のビルドでは動作しないなど...)そのためのメタレーダー関数を完全に回避する方法はありますか?

メールに関しては、この投稿にあるようなDLLがあります :https://www.mql5.com/en/forum/174385/page227

プッシュ通知については、まだいくつかのDLLを見たことがありません。

 
mladen:
メールに関しては、この投稿にあるようなDLLがあります :https://www.mql5.com/en/forum/174385/page227 プッシュ通知に関しては、まだいくつかのDLLを見たことがありません。

ありがとうございます。

 

スクリプトは0.007の範囲、終値より始値(1時間チャートユーロドル)でバーを成長させた後、プラスで閉じる方法を確認してください

以下のデータが得られます。

Script_Diapazon EURUSD,H1: 調査した全てのバー=50000

Script_Diapazon EURUSD,H1:プラス終値の平均ポイント数=0.008308835489833627

Script_Diapazon EURUSD,H1:プラス9バーでネイバーの後に何回クロージングがあるか=541

Script_Diapazon EURUSD,H1:plusの総数=4.49507999993

Script_Diapazon EURUSD,H1: 0.007の範囲を持つすべてのバー=622

Launch Advisorでは、かなり異なるデータが得られました。

我々は約250営業日を持っていることを考えると、その後、我々は6000時間に取得します。

2006年6月の月にアドバイザーを起動します。

専門家 "OnTesterは391.0000000000000を返します "の収益性の高い取引

630トレードの数。

なぜそのような違いの顧問とスクリプトを説明する?

ファイル:
 
QuantF:
スクリプトは0.007の範囲でバーを成長させた後、プラスで閉じ、終値より始値(1時間チャートユーロドル)をどのようにチェックする

以下のデータが得られます。

Script_Diapazon EURUSD,H1:調査した全バー数=50000

Script_Diapazon EURUSD,H1:プラスのクロージングでの平均ポイント数=0.008308835489833627

Script_Diapazon EURUSD,H1:プラス9バーでネイバーの後に何回クロージングがあるか=541

Script_Diapazon EURUSD,H1:plusの総数=4.49507999993

Script_Diapazon EURUSD,H1: 0.007の範囲を持つすべてのバー=622

Launch Advisorでは、かなり異なるデータが得られました。

我々は約250営業日を持っていることを考えると、その後、我々は6000時間に取得します。

2006年6月の月にアドバイザーを起動します。

専門家 "OnTesterは391.0000000000000を返します "で収益性の高い取引

630 トレードの数

なぜそのような違いのあるアドバイザーやスクリプトを説明するのか?

QuantF

あなたのスクリプトは50000の棒の固定数を点検して いる

EAにはそのような制限はありません。

 
mladen:
QuantF

あなたのスクリプトは50000本の固定本数をチェックしています。

EAにはそのような制限はありません。

そこで、テストEAの日付を2006年6月以降に設定しました。

2006年6月からのタイムスケジュールには、約50,000本のバーが含まれています。

何か見落としがあるのでしょうか?

 
QuantF:
だから私は2006年6月以来、テストEAの日付を設定します。

2006年6月からのタイムスケジュールには、約50,000本のバーが含まれています。

私は何かを逃したのでしょうか?

クオンツ

それは50.000本ですか、それとも50.050本ですか、それとも49.950本ですか?

なぜなら、スクリプトでは常に50.000バーを正確にテストするからです(そのコードはそのように書かれています)。

 
mladen:
QuantF

50.000本ちょうどなのか、50.050本なのか、49.950本なのか?

スクリプトでは、常に正確に50.000バーをテストしますので(そのコードが書かれている方法です)。

EAでは約50,000本です。正確な数値は不明です。データ EA とスクリプトは非常に異なっています。儲かっている。EA-391、スクリプト-541。EAのバーの 数がひどく間違って判断された場合でも、その差はあまりにも大きい150のお得な情報です。

 
QuantF:
EAでは約50,000本のバーがあります。正確な数値は不明です。データEAとスクリプトは全く異なるものです。儲かる。EA-391、スクリプト-541。EAのバーの数がひどく誤判定した場合でも、その差はあまりにも大きい150のお得な情報です。

EAで計算されたバーの数をチェックする簡単なカウンターを作成する。

2006年からテストしているのであれば、バーの数の 差は大きくなる可能性があります。もし、50,000本と同じような数字であれば、スクリプトとEAで使用されているロジックをチェックする必要があります。

 
mladen:
EAで計算されたバーの数をチェックする簡単なカウンターを作る 2006年からテストしている場合、バーの数の差は大きくなる可能性があります。もし、これらの数字が50.000と同じであれば、スクリプトとEAで使用されているロジックをチェックする必要があります。

テストの開始を確認 するスクリプトに追加されます。

日付と時間

double diapazon;

double max;

int t;

int インデックス

double raznica;

for(int i=50000;i>0;i--)

{

if (tiket=0){time=Time;}//最初のバーの受信時刻

tiket=1;

Vsego_barov=Vsego_barov+1;

diapazon=High-Lowです。

if (diapazon > D && Close > Open)

{

bigD=bigD+1;

index=i-10;

max=High

t=iHighest(NULL,0,MODE_HIGH,9,index)とします。

raznica=max-Close;

if (raznica > 0 && Time[t] > Time){priceD=priceD+raznica;KpriceD=KpriceD+1;}.

}

}

受信日:EURUSD,H1:time=2006.09.28 00:00:00

この日からEAを起動しました。利益が出ているトレードの数です。Expert_Diapazon OnTesterは385.000000000000を返します。

スクリプトでは、利益が出ている取引は541回

 
mladen:
EAで計算されたバーの数をチェックする簡単なカウンターを作る 2006年からテストしている場合、バーの数の差は大きくなる可能性があります。もし、これらの数字が50.000に近い場合は、スクリプトとEAで使用されているロジックをチェックする必要があります。

EAカウンターをチェックした

int tiket;// グローバルレベルで

static datetime time;

if (Time[0] > time)

{

tiket=tiket+1;

}

time=Time[0];

time=2006.09.28 00:00:00とした場合。全てのバーExpert_Diapazon OnTester は 49889.000000000000 を返します。