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

 

こんにちは、mladenです。

これらの指標を見て、修正可能かどうか教えていただけませんでしょうか?

deltaforce volume - なぜか赤いダウンバーが表示されません。

deltaforce = バーの太さがデフォルトに戻り、調整することができません。

よろしくお願いします。

ファイル:
 
Raddyo:
mladenさん、こんにちは。

これらのインジケータを見て、修正可能かどうか教えていただけませんか?

deltaforce volume - なぜか赤いダウンバーが表示されません。

deltaforce = バーの太さを調整しても、デフォルトに戻り続けてしまいます。

よろしくお願いします。

Raddyo

まずはこちらをどうぞ :deltaforce_volume_1.mq4

ファイル:
 
Raddyo:
mladenさん、こんにちは。

これらのインジケータを見て、修正可能かどうか教えていただけませんか?

deltaforce volume - なぜか赤いダウンバーが表示されません。

deltaforce = バーの太さを調整しても、デフォルトに戻り続けてしまいます。

ご協力をお願いします。

こちらも試してみてください :deltaforce_3.mq4

ファイル:
 

挑戦してみようと思います。ありがとうございました。

 

https://www.mql5.com/en/articles/236, 私は、アダプターDLLが修正の必要なくMQ4で使用できると信じています。私はMQ4でいくつかのNN戦略をテストしようとしています。事前にありがとうございました。

 
AtApi:
https://www.mql5.com/en/articles/236, 私はアダプターDLLが修正の必要なくMQ4で使用できると信じています、私はMQ4でいくつかのNN戦略をテストしようとしています。事前にありがとうございました。

このスクリプトはmetatrader 4で動作します(残りはもっと時間が必要です)。

#property script_show_inputs

//+------------------------------------------------------------------+

input string Export_FileName = "NeuroSolutions\\data.csv"; // File for exporting (in the folder "MQL5\Files")

input int Export_Bars = 260; // Number of lines to be exported

//+------------------------------------------------------------------+

void OnStart()

{

// Create the file

int file = FileOpen(Export_FileName, FILE_WRITE|FILE_CSV|FILE_ANSI, ',');

if (file != INVALID_HANDLE)

{

// Write the heading of data

string row="";

for (int i=0; i<=5; i++)

{

if (StringLen(row)) row += ",";

row += "Open"+i+",High"+i+",Low"+i+",Close"+i;

}

FileWrite(file, row);

// Copy all required information from the history

MqlRates rates[], rate;

int count = Export_Bars + 5;

if (CopyRates(Symbol(), Period(), 1, count, rates) < count)

{

Print("Error! Not enough history for exporting of data.");

return;

}

ArraySetAsSeries(rates, true);

// Write data

for (int bar=0; bar<Export_Bars; bar++)

{

row="";

double zlevel=0;

for (i=0; i<=5; i++)

{

if (StringLen(row)) row += ",";

rate = rates;

if (i==0) zlevel = rate.open; // level for counting of prices

row += NormalizeDouble(rate.open -zlevel, Digits()) + ","

+ NormalizeDouble(rate.high -zlevel, Digits()) + ","

+ NormalizeDouble(rate.low -zlevel, Digits()) + ","

+ NormalizeDouble(rate.close-zlevel, Digits());

}

FileWrite(file, row);

}

FileClose(file);

Print("Export of data finished successfully.");

}

else Print("Error! Failed to create the file for data export. ", GetLastError());

}

//+------------------------------------------------------------------+
 
mladen:

このスクリプトはメタトレーダー4で動作します(残りはもっと時間がかかります)。

#property script_show_inputs

//+------------------------------------------------------------------+

input string Export_FileName = "NeuroSolutions\\data.csv"; // File for exporting (in the folder "MQL5\Files")

input int Export_Bars = 260; // Number of lines to be exported

//+------------------------------------------------------------------+

void OnStart()

{

// Create the file

int file = FileOpen(Export_FileName, FILE_WRITE|FILE_CSV|FILE_ANSI, ',');

if (file != INVALID_HANDLE)

{

// Write the heading of data

string row="";

for (int i=0; i<=5; i++)

{

if (StringLen(row)) row += ",";

row += "Open"+i+",High"+i+",Low"+i+",Close"+i;

}

FileWrite(file, row);

// Copy all required information from the history

MqlRates rates[], rate;

int count = Export_Bars + 5;

if (CopyRates(Symbol(), Period(), 1, count, rates) < count)

{

Print("Error! Not enough history for exporting of data.");

return;

}

ArraySetAsSeries(rates, true);

// Write data

for (int bar=0; bar<Export_Bars; bar++)

{

row="";

double zlevel=0;

for (i=0; i<=5; i++)

{

if (StringLen(row)) row += ",";

rate = rates;

if (i==0) zlevel = rate.open; // level for counting of prices

row += NormalizeDouble(rate.open -zlevel, Digits()) + ","

+ NormalizeDouble(rate.high -zlevel, Digits()) + ","

+ NormalizeDouble(rate.low -zlevel, Digits()) + ","

+ NormalizeDouble(rate.close-zlevel, Digits());

}

FileWrite(file, row);

}

FileClose(file);

Print("Export of data finished successfully.");

}

else Print("Error! Failed to create the file for data export. ", GetLastError());

}

//+------------------------------------------------------------------+

mladenさん、ありがとうございます。これはデータをcsvファイルに保存するスクリプトです。

 

線の隙間

MTをオフラインにしてからオンラインに戻すと、ラインやシンボルなどにギャップができるインジケータがあります。再接続したところからプロットされ、過去は無視されます。どなたか、この原因と対処法をご存知の方はいらっしゃいませんか?

ビッグベー

 

こんにちは、Mladen。

DeltaForceでお世話になりました。

1 - このインジケータはHeiken Ashi ローソクにすることができるかどうか教えてください = RSI Bars

2 - このインジケータは、トレンドラインのブレイク時に迷惑な赤い点を描き続けるので、それをオフにしたいのですが = Shi Channel MTF

あなたの助けは、いつものように非常に高く評価されている...

 
Raddyo:
こんにちはMladen。

DeltaForceでお世話になりました。

1 - このインジケータはHeiken Ashiローソクにすることができるかどうか教えてください = RSI Bars

2 - このインジケータはトレンドラインのブレイクで赤い点を描き続けるので、それを消したいのですが = Shi Channel MTF

あなたの助けは、いつものように非常に高く評価されています。

Raddyo

SHIチャンネルはリペイントします(すべてのSHIインジケータはリペイントします)。とにかく、ex4ファイルを変更することができません。

理由: