[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 276 1...269270271272273274275276277278279280281282283...631 新しいコメント Алексей Тарабанов 2012.07.24 19:21 #2751 ところで、-プログラムでグラフィカルなオブジェクトを作成する際に、Fiboレベルディスクリプタを設定する方法をご存知の方はいらっしゃいますか? まあ、せめてこのチャートから訂正を削除してください。 Dimka-novitsek 2012.07.25 10:25 #2752 int deinit() { //---- ObjectDelete("вершина"); ObjectDelete("основание_первого_снижения "); ObjectDelete("начало"); ObjectDelete("точка4"); ObjectDelete("пятая_точка!"); //---- return(0); こんにちは!全機種クリーニングの正しい書き方とは?たまに掃除して、あとは少なく... 今まではこんな感じで掃除してました。 int init() { //---- indicators SetIndexStyle(0,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(0,ВерхняячертаBuffer1);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(0,0.0); SetIndexStyle(1,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(1,НижняячертаBuffer2);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(1,0.0); SetIndexStyle(2,DRAW_SECTION,STYLE_SOLID,T,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(2,СинняячертаBuffer3);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(2,0.0); ObjectDelete("вершина"); ObjectDelete("основание_первого_снижения "); ObjectDelete("начало"); ObjectDelete("точка4"); ObjectDelete("пятая_точка!"); //---- return(0); Paladin80 2012.07.25 10:56 #2753 Dimka-novitsek: こんにちは!全機種クリーニングの正しい書き方とは?たまに掃除して、あとは少なく... 今まではこんな感じで掃除してました。 ObjectsDeleteAll Dimka-novitsek 2012.07.25 10:59 #2754 ありがとうございました!!!!!!! 効いてる!!!! Vitalie Postolache 2012.07.25 13:17 #2755 こんにちは。 フラットを確実に識別する方法があれば、アドバイスをお願いします。 削除済み 2012.07.25 13:38 #2756 この質問がここに関係することを願っています。ある注文(例えば売り)をオープンし、しばらくしてからそれを変更(オープンプライス、SL、TPを変更)し、しばらくしてから(結果に関係なく)それをクローズする、最もシンプルなプログラムはどのようなものでしょうか...?自分ではわからないんです。オーダー検索とか意味不明な出力で洗脳コードしか出なかった...。 Владимир Тезис 2012.07.25 14:07 #2757 evillive: こんにちは。 フラットを確実に識別する方法があれば、アドバイスをお願いします。 ある時間枠でのトレンドが、別の時間枠ではフラットであることが容易に判明します。例えば、移動平均線を拾って、それが横ばいであれば、トレンドは横ばいということになります。 Владимир Тезис 2012.07.25 14:09 #2758 AlexLaptist: この質問がここに関係することを願っています。ある注文(例えば売り)をオープンし、しばらくしてからそれを変更(オープンプライス、SL、TPを変更)し、しばらくしてから(結果に関係なく)それをクローズする、最もシンプルなプログラムはどのようなものでしょうか...?自分ではわからないんです。オーダー検索とか意味不明な出力で洗脳コードしか出なかった...。 https://book.mql4.com/ru/samples/index これを見たことがありますか? 一般に、他のプログラムと同様に、あなたのプログラムは別々のブロックで構成され、各ブロックは特定のタスクを実行します。そのようなブロックを一つ取り上げ、自分たちでコードを書き、デバッグして、次のブロックに移るのです。などと言いながら、番組の終わりまで。 Dimka-novitsek 2012.07.25 14:10 #2759 フォーラムをご利用の皆様、こんばんは。//+------------------------------------------------------------------+ //| ИндюкДимонакомпил.mq4 | //| Copyright 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #import "user32.dll" int PostMessageA(int hWnd,int Msg,int wParam,string lParam); #import #define WM_COMMAND 0x0111 int delimiter = 0; #property indicator_chart_window #property indicator_buffers 3 #property indicator_color1 Green #property indicator_color2 Red #property indicator_color3 DarkBlue double ВерхняячертаBuffer1[]; double НижняячертаBuffer2[]; double СинняячертаBuffer3[]; double вершина; double основание_первого_снижения; double начало; double вершина_волны_3; extern int T=4,K=200; int timeframe, start ; int бар_вершина ; int бар_основание_первого_снижения; int бар_начало; int pereklutsatel; double naklon,linija2; int P;extern int RO=-1; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(0,ВерхняячертаBuffer1);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(0,0.0); SetIndexStyle(1,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(1,НижняячертаBuffer2);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(1,0.0); SetIndexStyle(2,DRAW_SECTION,STYLE_SOLID,T,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(2,СинняячертаBuffer3);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(2,0.0); ObjectDelete("вершина"); ObjectDelete("основание_первого_снижения "); ObjectDelete("начало"); ObjectDelete("точка4"); ObjectDelete("пятая_точка!"); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- ObjectDelete("вершина"); ObjectDelete("основание_первого_снижения "); ObjectDelete("начало"); ObjectDelete("точка4"); ObjectDelete("пятая_точка!"); ObjectsDeleteAll(WindowOnDropped( ) , OBJ_TEXT); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); int limit=Bars-counted_bars-1; for (int i=limit;i>=0;i--) { //---- for ( int J=0;J<=RO;J++){ //---- // for(int i=Bars; i>=0;i--) i=Bars; бар_вершина=iHighest( NULL, timeframe, MODE_HIGH, K, start ) ; вершина =High[ бар_вершина ]; бар_основание_первого_снижения=iLowest( NULL, timeframe, MODE_LOW,NormalizeDouble ( бар_вершина/2,0), start ) ; основание_первого_снижения=Low[ бар_основание_первого_снижения ]; бар_начало=iLowest( NULL, timeframe, MODE_LOW,NormalizeDouble (бар_вершина*1.5,0), бар_вершина ) ; начало=Low[ бар_начало ]; ObjectCreate( "вершина", OBJ_TEXT , WindowOnDropped( ) , Time[бар_вершина], вершина+(10*Point)) ; ObjectSetText( "вершина", "вершина", 5, "вершина",Crimson ) ;// Alert("GetLastError()",GetLastError()); // ObjectSet( "вершина", OBJPROP_COLOR, Crimson) ; ObjectCreate( "основание_первого_снижения", OBJ_TEXT , WindowOnDropped( ) , Time[бар_основание_первого_снижения], основание_первого_снижения-(10*Point)) ; ObjectSetText( "основание_первого_снижения", "основание_первого_снижения", 5, "основание_первого_снижения",Crimson ) ; ObjectCreate( "начало", OBJ_TEXT , WindowOnDropped( ) , Time[бар_начало], начало-(10*Point)) ; ObjectSetText( "начало", "начало", 5, "начало",Crimson ) ; if(начало>основание_первого_снижения){naklon=(начало-основание_первого_снижения)/(бар_начало-бар_основание_первого_снижения); // Alert("naklon ", naklon); НижняячертаBuffer2[бар_начало]=начало;linija2=начало;for(i=бар_начало-1;i>=0;i--){linija2=linija2-naklon; НижняячертаBuffer2[i]=linija2; // Alert ("linija2 " , linija2 ); Alert("НижняячертаBuffer2[i] ", НижняячертаBuffer2[i] , " i " , i); } НижняячертаBuffer2[бар_основание_первого_снижения]=основание_первого_снижения;} for (i=0;i<100;i++){ СинняячертаBuffer3[i]= Open[i];} for (i=330;i<500;i++){ СинняячертаBuffer3[i]= Open[i];} ВерхняячертаBuffer1[бар_начало]=начало; double точка4; int бар_точка4; бар_точка4=iHighest( NULL, timeframe, MODE_HIGH, бар_основание_первого_снижения, 3 ) ; точка4 =High[ бар_точка4 ]; if(вершина>точка4){naklon=(начало-точка4)/(бар_начало-бар_точка4); ObjectCreate( "точка4", OBJ_TEXT , WindowOnDropped( ) , Time[бар_точка4], точка4+(10*Point)) ; ObjectSetText( "точка4", "точка4", 5, "точка4",Crimson ) ; double linija1=начало;for(i=бар_начало-1;i>=0;i--){linija1=linija1-naklon;ВерхняячертаBuffer1[i]=linija1; }} double vulf=НижняячертаBuffer2[0]; if ( vulf==Ask||vulf==Bid)vulf=1; if (vulf+(10*Point)>Ask&&vulf-(10*Point)<Bid)vulf=1 ; Alert ("vulf " , vulf ); Comment (" vulf!!! " , vulf); if (vulf==1){Comment (" Есть вульв!!! " , " timeframe " , timeframe); ObjectCreate( "пятая_точка!", OBJ_TEXT , WindowOnDropped( ) , Time[0], Bid-(10*Point)) ; ObjectSetText( "пятая_точка!", "пятая_точка!", 5, "пятая_точка!",Crimson ) ; return(0); } if (vulf!=1) { if(delimiter<3){delimiter++;Comment(delimiter);return(0);} delimiter=0; fChangePeriod();P++; } } } //---- return(0); } //+------------------------------------------------------------------+ void fChangePeriod(){int ii,hwd = WindowHandle(Symbol(),Period()); switch(Period()){ case PERIOD_W1 : ii = 33134; break; //PERIOD_D1; case PERIOD_D1 : ii = 33136; break; //PERIOD_H4; case PERIOD_H4 : ii = 33135; break; //PERIOD_H1; case PERIOD_H1 : ii = 33140; break; //PERIOD_M30; case PERIOD_M30 : ii = 33139; break; //PERIOD_M15; case PERIOD_M15 : ii = 33138; break; //PERIOD_M5; case PERIOD_M5 : ii = 33137; break; //PERIOD_M1; case PERIOD_M1 : ii = 33141; break; //PERIOD_W1; } PostMessageA(hwd, WM_COMMAND, ii, 0); return; } 私が型取りしているインジケーターは、ものすごく動くんですよ...。欠点も多いし、なんというか、もっと悪いところもあるし......。なかでも、間欠的に描画する。そうですね、チャート上に描画されないことも多いのですが、描画されることもありますし...。共通の原因は何でしょうか? 削除済み 2012.07.25 14:26 #2760 drknn: これを見たことがありますか?https://book.mql4.com/ru/samples/index 一般に、他のプログラムと同様に、あなたのプログラムは別々のブロックで構成され、各ブロックはタスクを実行します。そのようなブロックを一つ取り、自分でコードを書き、デバッグして、次のブロックに移るのです。といった具合に、プログラムの終わりまで続きます。 ありがとうございます... 1...269270271272273274275276277278279280281282283...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ところで、-プログラムでグラフィカルなオブジェクトを作成する際に、Fiboレベルディスクリプタを設定する方法をご存知の方はいらっしゃいますか?
まあ、せめてこのチャートから訂正を削除してください。
こんにちは!全機種クリーニングの正しい書き方とは?たまに掃除して、あとは少なく... 今まではこんな感じで掃除してました。
ありがとうございました!!!!!!!
効いてる!!!!
こんにちは。
フラットを確実に識別する方法があれば、アドバイスをお願いします。
こんにちは。
フラットを確実に識別する方法があれば、アドバイスをお願いします。
ある時間枠でのトレンドが、別の時間枠ではフラットであることが容易に判明します。例えば、移動平均線を拾って、それが横ばいであれば、トレンドは横ばいということになります。
この質問がここに関係することを願っています。ある注文(例えば売り)をオープンし、しばらくしてからそれを変更(オープンプライス、SL、TPを変更)し、しばらくしてから(結果に関係なく)それをクローズする、最もシンプルなプログラムはどのようなものでしょうか...?自分ではわからないんです。オーダー検索とか意味不明な出力で洗脳コードしか出なかった...。
一般に、他のプログラムと同様に、あなたのプログラムは別々のブロックで構成され、各ブロックは特定のタスクを実行します。そのようなブロックを一つ取り上げ、自分たちでコードを書き、デバッグして、次のブロックに移るのです。などと言いながら、番組の終わりまで。https://book.mql4.com/ru/samples/index これを見たことがありますか?
一般に、他のプログラムと同様に、あなたのプログラムは別々のブロックで構成され、各ブロックはタスクを実行します。そのようなブロックを一つ取り、自分でコードを書き、デバッグして、次のブロックに移るのです。といった具合に、プログラムの終わりまで続きます。これを見たことがありますか?https://book.mql4.com/ru/samples/index
ありがとうございます...