[アーカイブ!】アドバイザーの書き方を無料公開中 - ページ 16 1...91011121314151617181920212223...94 新しいコメント [删除] 2009.11.07 22:36 #151 こんにちは。 Expert Advisorの記述に問題がある。 注文が開始されると、シンボル名のフォルダにログファイルが作成されます。これでいいんだ、何もかもが素晴らしい。 しかし、このファイルからデータを読み込もうとすると、「ファイルが存在しない」というエラーが発生します。同時に、パスはすべて一律に指定されます。 ファイルの読み込みと作成は別々の関数で実装されており、以前は問題なく使用していましたが、フォルダを追加して試すことにしたところ、問題が発生しました。 void ReadString(文字列FileName) { 文字列str、stoploss、takeprofit。 int ハンドル int i=0; Handle=FileOpen(FileName,FILE_CSV|FILE_READ,";"); if(ハンドル<0) { if(GetLastError()==4103) Print("ファイル名がない",FileName); さもなくば Print("ファイル",FileNameを開く際にエラーが発生しました); を返します。 } while(FileIsEnding(Handle)==false)(ファイル終了) { stoploss=FileReadString(Handle)です。 takeprofit=FileReadString(Handle)です。 if(FileIsEnding(Handle)==true) が壊れる。 //--------------------------------------------------------- SL =StrToInteger(stoploss)。 TP =StrToInteger(takeprofit)。 i++; } FileClose( ハンドル ); を返します。 } //+------------------------------------------------------------------+ void CreateFile(文字列FileName, 文字列Sloss, 文字列TProfit) { int Handle,Qnt_Symb; Handle=FileOpen(FileName,FILE_CSV|FILE_WRITE,";")。 if(ハンドル==-1) { Alert("Error opening file. Possibly, the file is occupied by another application"); を返します。 } Qnt_Symb=FileWrite(Handle,Sloss);// ファイルに書き込む Qnt_Symb=FileWrite(Handle,TProfit)です。 if(Qnt_Symb < 0) { Alert("ファイルへの書き込みエラー",GetLastError()); PlaySound("Bzrrr.wav")。 FileClose( ハンドル ); を返します。 } FileClose( ハンドル ); //---- を返します。 } 問題はそれらではなく、ファイルへのパスの指定にあるのだと推測します。 ちなみに、同じパスが指定された場合は、それ以上読み込まないだけでなく、削除もされない。 このようにパスを指定しました。 string x2="\ \"; Path=Symbol()+x2+DoubleToStr(MagicNumber,0)です。 もうヘトヘトなので、誰か助けてください、何が悪いのか理解できません(( PS:直接、またはメールで返信していただけると :) [Archive!] Writing an advisor Databases In MQL4 How to Copy a 削除済み 2009.11.08 04:20 #152 ForTrade.ru インジケーターを書いて くださいということです。あるアルゴリズムに従って、高値から安値までジグザグに線を引くインジケータが欲しい。 短期高値とは、高値がそれよりも低い両側の高値のことです。 短期的な安値とは、安値がそれよりも高い位置にある左右の安値のことです。 インサイド・バーとは、直前のバーの範囲内にあるバーを指します。 反転ポイントを特定するために、インサイドバーとそれによって生じる可能性のあるすべての反転ポイントを無視します。例外は、(内側のバーの後の)次のバーが、内側のバーの範囲を予想される方向で超えた場合です。 もし、インジケーターが書けるようになったら、これらのポイントでvydvenuのトレード戦略を考えてみてください [删除] 2009.11.08 16:01 #153 スタンドダウン ) 問題を発見しました :) Rid 2009.11.08 20:47 #154 sever29 >> : >>でも、保留中の注文を極力減らせば。 これでは何もできない。ここで重要なのは、すべての保留注文が一度にチャート上に配置されるか、「価格が近づいたときに」表示されるか、ではない。どのグリッドも機能しているときは、チャート上に大量の(最大で数百の)カウンターポジションがオープンしています。 また、口座の履歴には、削除された(失敗した)ポジションが大量に残っています。 もちろん、ブローカーも「グライダーがいる!」とすぐに気がつくはずだ。 彼はそうする-すべての結果とともに...。 [删除] 2009.11.10 11:56 #155 fortrader.ru писал(а)>> 顧問は無料で書きますが、一人一人、必要な人に書いてくださいhttp://forum.fortrader.ru/index.php?board=3.0 マニュアルを書くのに適した文献をアドバイスしてください。 Victor Nikolaev 2009.11.10 13:35 #156 shveps писал(а)>> こんにちは。 アドバイザーを書くのに適切な文献は何ですか? なぜ文学なのか?ここにはフィルムがあり、複数のフィルムがある https://forum.mql4.com/ru/27372 denis-kovalchuk 2009.11.10 21:41 #157 こんにちは!トリガーラインインジケーターをベースに、動きの方向が変わると反対の注文がトリガーされ、お互いに決済するようなEAを書く のを手伝ってください。もしかしたら、すでにそのようなEAがあり、負けているのかも?経験を共有するできる人を助ける。 ファイル: triggerlines_1.mq4 4 kb Freeman_by 2009.11.18 21:25 #158 しかし、それを改善するためのアイデアがあります。Moving Averages 、M1上で動作するようにし、H1からМАパラメータを取得する必要があります。抽選応募方式に似すぎている。 ファイル: surgeonx2008.mq4 23 kb Ростислав 2009.11.18 21:37 #159 http://narod.ru/disk/15176972000/experts.zip.html 皆さんこんにちは!EAをご覧ください(バージョン2と3の2種類があります)。alpariには0.01ロットがないようなので、instaforexで確認したところ、cent以下がありました。GBP/JPY では 40 回廊または 60 回廊でうまく機能し、このペアはかなり変動が激しいです。要するに、相場が様々な方向に振れている時に有効で、閑散とした相場では使わない方が良いということなのですが...。 Владимир 2009.11.18 22:51 #160 RealMag777 писал(а)>> http://narod.ru/disk/15176972000/experts.zip.html 皆さんこんにちは!EAをご覧ください(バージョン2と3の2種類があります)。alpariには0.01ロットがないようなので、instaforexで確認したところ、cent以下がありました。GBP/JPY では 40 回廊または 60 回廊でうまく機能し、このペアはかなり変動が激しいです。相場が様々な方向に振れている時に有効で、閑散とした相場では使わない方が良いのでは...。 がダウンロードできない場合は、受信トレイにあるコードを送ってください。 1...91011121314151617181920212223...94 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは。
Expert Advisorの記述に問題がある。
注文が開始されると、シンボル名のフォルダにログファイルが作成されます。これでいいんだ、何もかもが素晴らしい。
しかし、このファイルからデータを読み込もうとすると、「ファイルが存在しない」というエラーが発生します。同時に、パスはすべて一律に指定されます。
ファイルの読み込みと作成は別々の関数で実装されており、以前は問題なく使用していましたが、フォルダを追加して試すことにしたところ、問題が発生しました。
void ReadString(文字列FileName)
{
文字列str、stoploss、takeprofit。
int ハンドル
int i=0;
Handle=FileOpen(FileName,FILE_CSV|FILE_READ,";");
if(ハンドル<0)
{
if(GetLastError()==4103)
Print("ファイル名がない",FileName);
さもなくば
Print("ファイル",FileNameを開く際にエラーが発生しました);
を返します。
}
while(FileIsEnding(Handle)==false)(ファイル終了)
{
stoploss=FileReadString(Handle)です。
takeprofit=FileReadString(Handle)です。
if(FileIsEnding(Handle)==true)
が壊れる。
//---------------------------------------------------------
SL =StrToInteger(stoploss)。
TP =StrToInteger(takeprofit)。
i++;
}
FileClose( ハンドル );
を返します。
}
//+------------------------------------------------------------------+
void CreateFile(文字列FileName, 文字列Sloss, 文字列TProfit)
{
int Handle,Qnt_Symb;
Handle=FileOpen(FileName,FILE_CSV|FILE_WRITE,";")。
if(ハンドル==-1)
{
Alert("Error opening file. Possibly, the file is occupied by another application");
を返します。
}
Qnt_Symb=FileWrite(Handle,Sloss);// ファイルに書き込む
Qnt_Symb=FileWrite(Handle,TProfit)です。
if(Qnt_Symb < 0)
{
Alert("ファイルへの書き込みエラー",GetLastError());
PlaySound("Bzrrr.wav")。
FileClose( ハンドル );
を返します。
}
FileClose( ハンドル );
//----
を返します。
}
問題はそれらではなく、ファイルへのパスの指定にあるのだと推測します。
ちなみに、同じパスが指定された場合は、それ以上読み込まないだけでなく、削除もされない。
このようにパスを指定しました。
string x2="\ \";
Path=Symbol()+x2+DoubleToStr(MagicNumber,0)です。
もうヘトヘトなので、誰か助けてください、何が悪いのか理解できません((
PS:直接、またはメールで返信していただけると :)
インジケーターを書いて くださいということです。あるアルゴリズムに従って、高値から安値までジグザグに線を引くインジケータが欲しい。
短期高値とは、高値がそれよりも低い両側の高値のことです。
短期的な安値とは、安値がそれよりも高い位置にある左右の安値のことです。
インサイド・バーとは、直前のバーの範囲内にあるバーを指します。
反転ポイントを特定するために、インサイドバーとそれによって生じる可能性のあるすべての反転ポイントを無視します。例外は、(内側のバーの後の)次のバーが、内側のバーの範囲を予想される方向で超えた場合です。
もし、インジケーターが書けるようになったら、これらのポイントでvydvenuのトレード戦略を考えてみてください
>>でも、保留中の注文を極力減らせば。
これでは何もできない。ここで重要なのは、すべての保留注文が一度にチャート上に配置されるか、「価格が近づいたときに」表示されるか、ではない。どのグリッドも機能しているときは、チャート上に大量の(最大で数百の)カウンターポジションがオープンしています。
また、口座の履歴には、削除された(失敗した)ポジションが大量に残っています。
もちろん、ブローカーも「グライダーがいる!」とすぐに気がつくはずだ。
彼はそうする-すべての結果とともに...。
顧問は無料で書きますが、一人一人、必要な人に書いてくださいhttp://forum.fortrader.ru/index.php?board=3.0
マニュアルを書くのに適した文献をアドバイスしてください。
こんにちは。 アドバイザーを書くのに適切な文献は何ですか?
なぜ文学なのか?ここにはフィルムがあり、複数のフィルムがある https://forum.mql4.com/ru/27372
しかし、それを改善するためのアイデアがあります。Moving Averages 、M1上で動作するようにし、H1からМАパラメータを取得する必要があります。抽選応募方式に似すぎている。
http://narod.ru/disk/15176972000/experts.zip.html
皆さんこんにちは!EAをご覧ください(バージョン2と3の2種類があります)。alpariには0.01ロットがないようなので、instaforexで確認したところ、cent以下がありました。GBP/JPY では 40 回廊または 60 回廊でうまく機能し、このペアはかなり変動が激しいです。要するに、相場が様々な方向に振れている時に有効で、閑散とした相場では使わない方が良いということなのですが...。
http://narod.ru/disk/15176972000/experts.zip.html
皆さんこんにちは!EAをご覧ください(バージョン2と3の2種類があります)。alpariには0.01ロットがないようなので、instaforexで確認したところ、cent以下がありました。GBP/JPY では 40 回廊または 60 回廊でうまく機能し、このペアはかなり変動が激しいです。相場が様々な方向に振れている時に有効で、閑散とした相場では使わない方が良いのでは...。
がダウンロードできない場合は、受信トレイにあるコードを送ってください。