[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 1004 1...997998999100010011002100310041005100610071008100910101011...1145 新しいコメント volshebnik 2010.12.02 11:47 #10031 Vinin: 配列と変数のどちらかを渡すことができます。あなたの場合、それは配列の要素でした。 Vinin さん、ありがとうございます。 Александр 2010.12.02 15:15 #10032 テストを強制的に中止するにはどうすればよいですか?ゼロで割ると ダメなんです、昔は。 techno 2010.12.02 15:33 #10033 001: テストを強制的に中止するにはどうすればよいですか?ゼロで割るとダメなんです、昔は。 EAに条件を書くだけで、本体の処理が止まったら動かなくなり、5秒で話が飛びます。 Александр 2010.12.02 16:07 #10034 Techno: EAに本体の処理を止めるという条件を書くだけで、動作しなくなり、5秒で話が飛ぶようになります。 それは面白いアイデアですね。すぐに思い浮かぶものはありませんが......。 削除済み 2010.12.02 18:55 #10035 みなさん、こんにちは。ヒントを教えてください。 //+------------------------------------------------------------------+ //| Sinus.mq4 //| 著作権 © 2010, MetaQuotes Software Corp. //|http://www.metaquotes.net| //+------------------------------------------------------------------+ #property copyright "著作権 © 2010, MetaQuotes Software Corp. #プロパティリンク "http://www.metaquotes.net" #property indicator_chart_window #property indicator_buffers 8 // バッファ数 8 //---- 入力パラメータ extern color Color_1 = DodgerBlue; //colour extern int Tolshina =2; int i; // フォーマルパラメータ、カウンタ //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { //---- インジケータ //---- return(0)です。 } //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0)です。 } //+------------------------------------------------------------------+ //| カスタムインジケータ反復関数 //+------------------------------------------------------------------+ int start() { int LinesCNT=0,i; int ハンドル。 handle=FileOpen('D1.csv',FILE_CSV|FILE_READ,';'); if(ハンドル<1) { Print("File D1.dat not found, last error ", GetLastError()).ファイルD1.datが見つかりません。 return(false)です。 } while(真) { FileReadString(ハンドル)。 if(FileIsEnding(handle)) break; // ファイルが終了したか?- 出口 // セグメントの座標を数える i++; 文字列st1=FileReadString(handle); string sp1=FileReadString(handle)。 datetime t1=StrToTime(st1); double p1=StrToDouble(sp1); FileSeek(handle,0,SEEK_CUR ); 文字列st2=FileReadString(handle); string sp2=FileReadString(handle)。 datetime t2=StrToTime(st2); double p2=StrToDouble(sp2); // 線分を描画する LinesCNT++です。 string LineName = (LinesCNT); // 新しい行の名前を作成します。 ObjectCreate(LineName,OBJ_TREND,0,t1,p1, t2,p2); // ラインを作成する。 if(!ObjectCreate(LineName,OBJ_TREND,0,t1,p1, t2,p2)) { Print("行の作成に失敗しました",GetLastError()); return(0)です。 } ObjectSet(LineName,OBJPROP_RAY,False); // レイではなく、線分にします。 ObjectSet(LineName,OBJPROP_WIDTH,Tolshina); // 幅を設定します。 ObjectSet(LineName,OBJPROP_COLOR,Color_1); // 色を設定する。 ObjectSet(LineName,OBJPROP_PRICE1,p1)を使用します。 ObjectSet(LineName,OBJPROP_PRICE2,p2)を使用します。 //--------------------------------------------------- WindowRedraw()。 // ラインを見るためにウィンドウを再描画する } //--------------------------------------------------------- FileClose(handle)。 //---- //---- return(0)です。 } //+------------------------------------------------------------------+ コードのどこがおかしいのか、教えてください。私のファイルには2つの列と多くの行があり、セミコロンで区切られています......。最初のデートは読まれても、値段は......。2つ目は全くありません・・・・。また、線分を線分にし、次々にプロットしていく方法を教えてください ...( ビームがそうなるように指示したつもりです ) ループが必要なんですよね? [アーカイブ!】どんなエキスパートやインジケーターでも無料で書きます。 [Archive!] I will write [WARNING CLOSED!] Any newbie Aleksander 2010.12.02 19:22 #10036 また、なぜ3つしか投稿しなかったのでしょうか?8つの投稿で同じことを聞くのは無理があったのでしょうか? - アーカイブと日付のファイルを保存して、ポストに入れれば、それほど手直しは必要ないのですが...。 削除済み 2010.12.02 19:31 #10037 Aleksander: また、なぜ3つしか投稿しなかったのでしょうか?8つの投稿で同じことを聞くのは無理があったのでしょうか? - アーカイブと日付のファイルを保存して、ポストに入れれば、それほど手直しは必要ないのですが...。 こんにちは。 ファイルがおかしいのか! .........。どうか助けてください!もうこのプログラミングで混乱していて、何もわからないんです......。 ファイル: sinus.rar 30 kb Aleksander 2010.12.02 19:47 #10038 質問:グラフはどこに表示するのですか? 日間ですか? ユーロですか?:)- 1990年以降?- を価格チャートにオーバーレイ表示するか、別ウィンドウに表示するか? 削除済み 2010.12.02 19:50 #10039 Aleksander: 質問:グラフはどこに表示されるのでしょうか?:)- 1990年以降?- を価格チャートにオーバーレイ表示するか、別ウィンドウに表示するか? 別ウィンドウは必要ありません。また、期間も原則的に差はありません...。いずれにも反映させるべき...。これらは、価格チャートと直接連動しないセグメントですが...。それとも私が的外れなのか...。 削除済み 2010.12.02 19:55 #10040 すべてユーロと月1,d1,週で計算されています....でも、インジケータを投げたどのチャートにも表示されるはずなのですが・・・。同じなのでしょうか?そして、最初の行から数えて、そこに日付と価格、次に2番目の日付価格、セグメントを構築し、次の日付価格、2〜3からセグメントを構築する必要がありますなど。 1...997998999100010011002100310041005100610071008100910101011...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
配列と変数のどちらかを渡すことができます。あなたの場合、それは配列の要素でした。
テストを強制的に中止するにはどうすればよいですか?ゼロで割ると ダメなんです、昔は。
テストを強制的に中止するにはどうすればよいですか?ゼロで割るとダメなんです、昔は。
EAに本体の処理を止めるという条件を書くだけで、動作しなくなり、5秒で話が飛ぶようになります。
それは面白いアイデアですね。すぐに思い浮かぶものはありませんが......。
みなさん、こんにちは。ヒントを教えてください。
//+------------------------------------------------------------------+
//| Sinus.mq4
//| 著作権 © 2010, MetaQuotes Software Corp.
//|http://www.metaquotes.net|
//+------------------------------------------------------------------+
#property copyright "著作権 © 2010, MetaQuotes Software Corp.
#プロパティリンク "http://www.metaquotes.net"
#property indicator_chart_window
#property indicator_buffers 8 // バッファ数 8
//---- 入力パラメータ
extern color Color_1 = DodgerBlue; //colour
extern int Tolshina =2;
int i; // フォーマルパラメータ、カウンタ
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{
//---- インジケータ
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| カスタムインジケータ反復関数
//+------------------------------------------------------------------+
int start()
{
int LinesCNT=0,i;
int ハンドル。
handle=FileOpen('D1.csv',FILE_CSV|FILE_READ,';');
if(ハンドル<1)
{
Print("File D1.dat not found, last error ", GetLastError()).ファイルD1.datが見つかりません。
return(false)です。
}
while(真)
{
FileReadString(ハンドル)。
if(FileIsEnding(handle)) break; // ファイルが終了したか?- 出口
// セグメントの座標を数える
i++;
文字列st1=FileReadString(handle);
string sp1=FileReadString(handle)。
datetime t1=StrToTime(st1);
double p1=StrToDouble(sp1);
FileSeek(handle,0,SEEK_CUR );
文字列st2=FileReadString(handle);
string sp2=FileReadString(handle)。
datetime t2=StrToTime(st2);
double p2=StrToDouble(sp2);
// 線分を描画する
LinesCNT++です。
string LineName = (LinesCNT); // 新しい行の名前を作成します。
ObjectCreate(LineName,OBJ_TREND,0,t1,p1, t2,p2); // ラインを作成する。
if(!ObjectCreate(LineName,OBJ_TREND,0,t1,p1, t2,p2))
{
Print("行の作成に失敗しました",GetLastError());
return(0)です。
}
ObjectSet(LineName,OBJPROP_RAY,False); // レイではなく、線分にします。
ObjectSet(LineName,OBJPROP_WIDTH,Tolshina); // 幅を設定します。
ObjectSet(LineName,OBJPROP_COLOR,Color_1); // 色を設定する。
ObjectSet(LineName,OBJPROP_PRICE1,p1)を使用します。
ObjectSet(LineName,OBJPROP_PRICE2,p2)を使用します。
//---------------------------------------------------
WindowRedraw()。
// ラインを見るためにウィンドウを再描画する
}
//---------------------------------------------------------
FileClose(handle)。
//----
//----
return(0)です。
}
//+------------------------------------------------------------------+
コードのどこがおかしいのか、教えてください。私のファイルには2つの列と多くの行があり、セミコロンで区切られています......。最初のデートは読まれても、値段は......。2つ目は全くありません・・・・。また、線分を線分にし、次々にプロットしていく方法を教えてください ...( ビームがそうなるように指示したつもりです ) ループが必要なんですよね?
また、なぜ3つしか投稿しなかったのでしょうか?8つの投稿で同じことを聞くのは無理があったのでしょうか?
- アーカイブと日付のファイルを保存して、ポストに入れれば、それほど手直しは必要ないのですが...。
また、なぜ3つしか投稿しなかったのでしょうか?8つの投稿で同じことを聞くのは無理があったのでしょうか?
- アーカイブと日付のファイルを保存して、ポストに入れれば、それほど手直しは必要ないのですが...。
こんにちは。
ファイルがおかしいのか! .........。どうか助けてください!もうこのプログラミングで混乱していて、何もわからないんです......。
質問:グラフはどこに表示されるのでしょうか?:)- 1990年以降?- を価格チャートにオーバーレイ表示するか、別ウィンドウに表示するか?
別ウィンドウは必要ありません。また、期間も原則的に差はありません...。いずれにも反映させるべき...。これらは、価格チャートと直接連動しないセグメントですが...。それとも私が的外れなのか...。