https://i.hizliresim.com/gOZZdO.png
izninizle biraz sacmalayayım..selcuklu abime gider..:wave:
Printable View
https://i.hizliresim.com/gOZZdO.png
izninizle biraz sacmalayayım..selcuklu abime gider..:wave:
sn. obsiwan. topik hissenetin, isteyen yazar isteyen okur. sorun yok.
yalnız şu var gördüğüm söyelemezsem rahat edemem. neowwave sayımının monovawe lerde yapılması gerekir. yani ilgili periyodun en düşük ve en yükseği zamandaki gerçekleşme önceliğine göre alt periyotlardan kontrol edilerek bir doğru parçası ile birleştirlmeli, sonra sayım yapılmalı. çok zahmetli bir iştir. ben eskiden metastock downloader yeni bir security tanımlayarak manuel yapıyordum. mt4 ve mt5 te ise fx5neely diye bir indicator
https://www.forexfactory.com/showthread.php?t=461933
var aynı işi yani monowaveleri kendisi çiziyor. netten bulabilirsiniz. matrikste mtf zigzag ve gann swing birleşimiyle kodladım. fakat makineyi kasıyor. boş bir anımda daha basiti için uğraşmam lazım. tekrar ms downloader a dönebilirim, veya mt5 veren kurumlarda hesap açabilirim.
Dogrudur usta..ama yinede beyle saymayi tercih ediimm..ya ortodox saysaydim ne olacaydi..düsüne bili misiinn..:he:
bir fikrin yok, çaban yok, pozun yok, kes yapıştır tıkları cukkala, hırsızlık başa bela, arsızlık ömür böyü
http://www.forumborsa.net/showthread...taTrader/page2
bu size son uyarım
Usta bi yemek tarifi ver bakalim ne olacak..:he:
MACD anlatirken araya Şakşuka tarifi sokusturmak gibin :he:
İlginc yani..:he:
bir süre twitter takılacağım, alışılmışın dışında bir etiketleme mantığıyla gün sonu, ew, gann ve sq analizleri yapmayı düşünüyorum. al yada sat denmeyecek ,arif olanın anlayacağı sadelikte olacak analizler.
indicatör yok, sistem tester yok.
https://i.hizliresim.com/YgrVnk.png
https://i.hizliresim.com/W71vOY.png
sonucu paylaşırsınız :)
Degerli hediyen icin tesekkur ederim..sayin ewp ..ozel ayrilmis zaman ve emek bizi duygulandirir..
dün iki grafik vardı, ilkinde pembe kutulara bakılmasını işaret etmiştim, en sondaki siyah 1 ve 2 etiketleri yani. sonra mevcut dalga apaçık görülsün diye şakşukayvade grafiği yolladım.
daha detaylısnı ise şimdi göndereyim dün akşamki datalarla. çıkış sürpriz mi benim için hayır.
https://i.hizliresim.com/Oo7grQ.png
bügünkü en düşük 147,000 pehh
dün niye yayımlamadım, bir önceki sayfada yanıtı var.
sonuç: market indicatore dayalı dinamiklerle çalışmıyor.
Üstat benim sayımda yukarı bir dalga daha görünüyor.
bunu asla bilemzsiniz, sadece varsayım ve tahmin demek lazımdır. topikteki son resme bakarsanız A var B var muhtemel C de 147 ile görüldü, fakat bugünkü hareket x de olabilir, üçgenin D dalgası da olabilir., yada buradan topuklayabilir. Ew de olasılık özellikle alt periyotlarda bitmez. tahminden ziyade dalganın bitip yenisinin başlayabileceği noktaları keşfetmeye odaklanmak dah sağlıklı.
10-12 yaşlarındayız. ankarada siyasal fakültesi var cebecide. fakültenin hemen yanında zerrin aydemir bülent figen han v.s. filmleri oynardı site sinemasıydı adı sanırım, çocuğuz diye almazlardı çoğu zaman, yada çift bilet keserdi şerefisizler. neyse parasını verir giredik içeri. mahalleden üst sokakta oturan bir çocuk vardı. çok etkilenmiş filmlerden. rivayet olurki banyoda aynanın karşısına geçip üf d.te bak diyerek. gerisi malumu aliniz. :kmk: ne kadar dalga geçtiysek çocukla bir daha bizle konuşmadı. rivayet olur ki o kişi bu kişiyi çıldırtan kişi
https://www.youtube.com/watch?v=h9QCIzYskIc
eğitimdeyiz burda hünkarum..o kutlu güne hazırlık yapıyoruz..sen bilisinnn..:he:
Sayın EWP sizi tviterde takip etmek için hangi isimle aramalıyım? mümkünmü.?
sn. bat56, adres @viopsqtrader
2014 ten beri pasif olarak duran bir hesaptır sadece twitterı okuma için kullanıyordum. zaten toplam 5 twit var. ilki pasif hesap duyurusu, ikincisi fb forma, 3. sü deneme silme, 4. ve 5. cisi viop grafik. dm kapalıdır. bir süre sonra grafikleri de kapatacağım. neyi düşünmüşüm ne çıkmış nerede yanılmışım nerede doğrulanmış analizim onu görmek için kullanacağım twitterı. sinyal yok, ea yok, pazarlama yok, al sat zaten yok, dolayısıyla takipçi kaygısı gütmeyen bir hesaptır.
https://i.hizliresim.com/Vra0YB.png
buda viop 5 dakika
https://i.hizliresim.com/nOMRrN.png
çok sevdiğim ve sık kullandığım bir söz; ne ararsan onu görürsün.:he:
epey bir süre yokum, isteyen twitter dan ulaşır. istemeyen ulaşmaz. stopsuz işlem yapmayın gerisi hikaye.
sene 2009 matriksten mt4 e geçmişim, aynı ekranlar aynı indicatorler aynı setuplar
egomuz yok hacı, neysek oyuz, limitimizi bilir edebimizle yardım isteriz
https://www.mql5.com/en/forum/178566/page18
mladene demişiz ki gann hilo bar indicator yazabilir misin? anında yazmış. o tarihten bu tarafa belki 50 tane türevini çıkardı mladen beleş kısmından, egosuz soru egosuz cevap karşılıksız iyi niyet, elin sırpı ne diyebilirsiniz ki Allah razı olsundan başka
https://i.hizliresim.com/W7YpR4.png
bilmemek ayıp değil öğrenmemek ayıp
burada da asian range breakout setup sorulmuş
https://www.mql5.com/en/forum/173574...omment_4541592
ORB sistemlerimi paylaştım forumda
kullandığım yöntemler hep aynıdır
matrikstekilerin benzeri mt4 te oluşturulmuş, mt4 dekilerin benzeri matrikste oluşturulmuş. matriks bazı fonksiyonları tanımıyor. eskiler bilir valuewhen bile sorunluydu, mtf falan hak getire, peakbar yok vs. vs. ben bilmediğimi sorarım hacı. forumların bir amacı da bu olsa gerek.
zamanında 140 usd verip neely nin kitabını amazondan getirtip satır satır tercüme etmiş adamım. kaynak gani, gönüllü paylaşanda gani, öğrenme isteği de sınırsız nasılsa:evil: ehh ucundan kıyından bende yazıyorum artık formül. yani kimseye muhtaçlığımız yoktur düşecek mi çıkacak mı söyleyiverin noolur babında. iğleme laf sokma çiçek böcük aile vs. devam edersen devamını getirrim hacı.
topiğin son grafiğindeki diametric nedir nerede oluşur diyenler için yanıt
9/27/2006
Question:
Is a Diametric formation Corrective or Impulsive? Also, in a rising market, does it indicate the trend will continue or does it indicate the rally is over?
Answer:
This question was sent in by Rajan Khosla (location unknown). Since my recent customer survey indicated many were confused about my NEoWave formation discoveries (Diametrics and Symmetricals, which are not discussed in Mastering Elliott Wave), I thought additional focus on this subject was necessary.
Let's first address part one of your question. All patterns. other than 5 segment Trending or Terminal impulsions, are corrective in nature (i.e., they compact to a :3). As a result, Diametrics are definitely corrective formations.
Now on to question two; a Diametric cannot occur as waves-1, 3 or 5 in a Trending impulsion, nor in wave-c of a Flat or Zigzag, but they can occur virtually anywhere else. As a result, no blanket statement can be made about a Diametrics future implications. It depends on what wave it concludes of the next larger degree and the implications of that conclusion within the context of the larger pattern. For example, if the Diametric concluded wave-e of a Contracting Triangle, the implications would be very different than if it concluded wave-d of the same Contracting Triangle.
gann ve wave teori üzerine gözlem
8/28/2006
Question:
Are you keen on supplementing Wave theory with the works of W.D. Gann?
Answer:
My answer to this question, sent in by Karun Verma, may jar some of you. During the first five years of my career, I spent a great deal of time studying concepts presented by W.D. Gann. I read his books - most of which were poorly written and organized - and tried to apply the ideas in real time. At first, the process appeared promising, interesting and challenging, but ultimately unfruitful. By far the most useless and illogical Gann concept is that of "Fan Lines." Moving up at a "45 degree angle" is different (for the same market) depending on the time and price scale employed, even if using the same Daily, Weekly or Monthly bar chart in each instance.
It wasn’t until many years later, after wasting at least half a decade studying the concepts, that I realized the problem with Gann’s work. Nearly all of his techniques produce a plethora of potential outcomes, but leave no certainty. Therefore, instead of narrowing down possibilities, his techniques increase the number of possibilities, preventing one from arriving at any logical or rational game plan for trading.
All good trading techniques must first focus on risk management and risk reduction, then stop movement and lastly position liquidation. No such process is clearly or logically spelled out with any of the Gann techniques I’m familiar with except his Swing Trading process. After 5+ years studying Gann, the only thing I came away with was an ungraded approach for following market advances and declines (based on Swing Trading). This new process I call the MotionLine and is a crucial part of my new NEoWave Trading technology, which I teach in my private trading classes.
neymiş ikisinin özeti=swing trading imiş
biz bunları açıkladık kupayla açıkladık, maşrapayla açıkladık, necefli lazımlıkla açıkladık, anlayan anladı. katkı ve yardım böyle olur hacı.
adam bildiğin düz fibonacci çiziyor gelirse 61,8 e alırım diyor destek direnç yapıyor onu bilgisi dahilinde, gann fann kullanın basit fibonacci den önce dönüyor dedik hacı, matrikste de var dedik, hatamı ettik.
isteyene dt7 linki verdik, isteyene kitap linki verdik. sorana yardım ettik. herkese sn. diye başladık yazmaya. ee tamam da şeytan bunun neresinde.
buyur sistem
https://i.hizliresim.com/Z9djyo.png
biri sata geçmiş öbürü alda, fiyat nerde durmuş gann fann da, düşerse satarız çıkarsa alırız hacı, atla deve mi bu ya düşecek ya çıkacak,
snç obsivan, pm den istediğiniz dosyanın açık kodu,
Alıntı:
//+------------------------------------------------------------------+
//| FX5_NellyElliotWave.mq4 |
//| FX5, Copyright © 2007 |
//| hazem@uk2.net |
//+------------------------------------------------------------------+
#property copyright "FX5, Copyright © 2007"
#property link "hazem@uk2.net"
#property indicator_chart_window
#property indicator_buffers 8
#define Sunday 0
#define Monday 1
//---- input parameters
extern string segment_0 = "*** Daily Close Settings ***";
extern bool enableCustomDailyClose = false;
extern string dailyCloseTime = "00:00";
extern string segment_1 = "*** Waves Display Setting ***";
extern bool showMonthlyWaves = true;
extern bool showWeeklyWaves = true;
extern bool showDailyWaves = true;
extern bool showQuarterDailyWaves = true;
extern string segment_2 = "*** Waves Color Settings ***";
extern color monthlyWavesColor = BlueViolet;
extern color weeklyWavesColor = Green;
extern color dailyWavesColor = Blue;
extern color quarterDailyWavesColor = Yellow;
extern string segment_3 = "*** SwingPoints Color Settings ***";
extern color monthlySwingColor = Yellow;
extern color weeklySwingColor = FireBrick;
extern color dailySwingColor = Red;
extern color quarterDailySwingColor = Chocolate;
//---- buffers
double monthlyWaves[];
double monthlySwings[];
double weeklyWaves[];
double weeklySwings[];
double dailyWaves[];
double dailySwings[];
double quarterDailyWaves[];
double quarterDailySwings[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
datetime time = StrToTime(dailyCloseTime);
dailyCloseTime = TimeToStr(time, TIME_MINUTES);
//---- indicators
int timeFrame = Period();
int monthlyWidth = 2;
int weeklyWidth = 2;
int dailyWidth = 2;
int quarterDailyWidth = 1;
if (timeFrame >= PERIOD_D1)
weeklyWidth = 1;
if (timeFrame >= PERIOD_H4)
dailyWidth = 1;
SetIndexStyle(0, DRAW_SECTION, STYLE_SOLID, monthlyWidth, monthlyWavesColor);
SetIndexStyle(2, DRAW_SECTION, STYLE_SOLID, weeklyWidth, weeklyWavesColor);
SetIndexStyle(4, DRAW_SECTION, STYLE_SOLID, dailyWidth, dailyWavesColor);
SetIndexStyle(6, DRAW_SECTION, STYLE_SOLID, quarterDailyWidth, quarterDailyWavesColor);
SetIndexStyle(1, DRAW_ARROW, EMPTY, monthlyWidth, monthlySwingColor);
SetIndexStyle(3, DRAW_ARROW, EMPTY, weeklyWidth, weeklySwingColor);
SetIndexStyle(5, DRAW_ARROW, EMPTY, dailyWidth, dailySwingColor);
SetIndexStyle(7, DRAW_ARROW, EMPTY, quarterDailyWidth, quarterDailySwingColor);
SetIndexArrow(1, 159);
SetIndexArrow(3, 159);
SetIndexArrow(5, 159);
SetIndexArrow(7, 159);
SetIndexBuffer(0, monthlyWaves);
SetIndexBuffer(1, monthlySwings);
SetIndexBuffer(2, weeklyWaves);
SetIndexBuffer(3, weeklySwings);
SetIndexBuffer(4, dailyWaves);
SetIndexBuffer(5, dailySwings);
SetIndexBuffer(6, quarterDailyWaves);
SetIndexBuffer(7, quarterDailySwings);
SetIndexEmptyValue(0, 0);
SetIndexEmptyValue(1, 0);
SetIndexEmptyValue(2, 0);
SetIndexEmptyValue(3, 0);
SetIndexEmptyValue(4, 0);
SetIndexEmptyValue(5, 0);
SetIndexEmptyValue(6, 0);
SetIndexEmptyValue(7, 0);
IndicatorDigits(Digits);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
Comment("");
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
Comment("Designed & Prgramed By: FX5\n", "***hazem@uk2.net***");
int countedBars = IndicatorCounted();
if (countedBars < 0)
countedBars = 0;
int timeFrame = Period();
if (showMonthlyWaves)
{
if (timeFrame == PERIOD_D1 || timeFrame == PERIOD_H4)
IdentifyMonthlyWaves(countedBars);
}
if (showWeeklyWaves)
{
if (timeFrame == PERIOD_D1 || timeFrame == PERIOD_H4 ||
timeFrame == PERIOD_H1)
IdentifyWeeklyWaves(countedBars);
}
if (showDailyWaves)
{
if (timeFrame == PERIOD_H4 || timeFrame == PERIOD_H1 ||
timeFrame == PERIOD_M30 ||timeFrame == PERIOD_M15 ||
timeFrame == PERIOD_M5 || timeFrame == PERIOD_M1)
IdentifyDailyWaves(countedBars);
}
if (showQuarterDailyWaves)
{
if (timeFrame == PERIOD_H1 || timeFrame == PERIOD_M30 ||
timeFrame == PERIOD_M15 || timeFrame == PERIOD_M5 ||
timeFrame == PERIOD_M1)
IdentifyQuarterDailyWaves(countedBars);
}
return(0);
}
//+------------------------------------------------------------------+
void IdentifyMonthlyWaves(int countedBars)
{
int lastShift = -1;
for (int i = Bars - countedBars; i >= 0; i--)
{
int lastClose = GetLastMonthlyClose(i);
if (lastShift == lastClose)
continue;
else
lastShift = lastClose;
int lastOpen = GetLastMonthlyClose(lastClose);
if (lastClose == -1 || lastOpen == -1)
continue;
int highShift = GetHighestHighShift(lastClose + 1, lastOpen - lastClose);
int lowShift = GetLowestLowShift(lastClose + 1, lastOpen - lastClose);
double highPrice = High[highShift];
double lowPrice = Low[lowShift];
if (highShift > lowShift)
{
monthlyWaves[lastOpen] = highPrice;
int middleShift = lastClose + MathCeil((lastOpen - lastClose + 1) / 2);
monthlyWaves[middleShift] = lowPrice;
}
else
{
monthlyWaves[lastOpen] = lowPrice;
middleShift = lastClose + MathCeil((lastOpen - lastClose + 1) / 2);
monthlyWaves[middleShift] = highPrice;
}
int swing_0 = GetLastMonthlySwing(i);
int swing_1 = GetLastMonthlySwing(swing_0);
int swing_2 = GetLastMonthlySwing(swing_1);
int swing_3 = GetLastMonthlySwing(swing_2);
if (monthlyWaves[swing_1] > monthlyWaves[swing_0] && monthlyWaves[swing_1] > monthlyWaves[swing_2])
monthlySwings[swing_1] = monthlyWaves[swing_1];
if (monthlyWaves[swing_1] < monthlyWaves[swing_0] && monthlyWaves[swing_1] < monthlyWaves[swing_2])
monthlySwings[swing_1] = monthlyWaves[swing_1];
if (monthlyWaves[swing_2] > monthlyWaves[swing_1] && monthlyWaves[swing_2] > monthlyWaves[swing_3])
monthlySwings[swing_2] = monthlyWaves[swing_2];
if (monthlyWaves[swing_2] < monthlyWaves[swing_1] && monthlyWaves[swing_2] < monthlyWaves[swing_3])
monthlySwings[swing_2] = monthlyWaves[swing_2];
}
}
//+------------------------------------------------------------------+
void IdentifyWeeklyWaves(int countedBars)
{
int lastShift = -1;
for (int i = Bars - countedBars; i >= 0; i--)
{
int lastWeekClose = GetLastWeeklyClose(i);
if (lastShift == lastWeekClose)
continue;
else
lastShift = lastWeekClose;
int lastWeekOpen = GetLastWeeklyClose(lastWeekClose);
if (lastWeekClose == -1 || lastWeekOpen == -1)
continue;
int weekHighShift = GetHighestHighShift(lastWeekClose + 1, lastWeekOpen - lastWeekClose);
int weekLowShift = GetLowestLowShift(lastWeekClose + 1, lastWeekOpen - lastWeekClose);
double weekHighPrice = High[weekHighShift];
double weekLowPrice = Low[weekLowShift];
if (weekHighShift > weekLowShift)
{
weeklyWaves[lastWeekOpen] = weekHighPrice;
int middleWeekShift = lastWeekClose + MathCeil((lastWeekOpen - lastWeekClose + 1) / 2);
weeklyWaves[middleWeekShift] = weekLowPrice;
}
else
{
weeklyWaves[lastWeekOpen] = weekLowPrice;
middleWeekShift = lastWeekClose + MathCeil((lastWeekOpen - lastWeekClose + 1) / 2);
weeklyWaves[middleWeekShift] = weekHighPrice;
}
int swing_0 = GetLastWeeklySwing(i);
int swing_1 = GetLastWeeklySwing(swing_0);
int swing_2 = GetLastWeeklySwing(swing_1);
int swing_3 = GetLastWeeklySwing(swing_2);
if (weeklyWaves[swing_1] > weeklyWaves[swing_0] && weeklyWaves[swing_1] > weeklyWaves[swing_2])
weeklySwings[swing_1] = weeklyWaves[swing_1];
if (weeklyWaves[swing_1] < weeklyWaves[swing_0] && weeklyWaves[swing_1] < weeklyWaves[swing_2])
weeklySwings[swing_1] = weeklyWaves[swing_1];
if (weeklyWaves[swing_2] > weeklyWaves[swing_1] && weeklyWaves[swing_2] > weeklyWaves[swing_3])
weeklySwings[swing_2] = weeklyWaves[swing_2];
if (weeklyWaves[swing_2] < weeklyWaves[swing_1] && weeklyWaves[swing_2] < weeklyWaves[swing_3])
weeklySwings[swing_2] = weeklyWaves[swing_2];
}
}
//+------------------------------------------------------------------+
void IdentifyDailyWaves(int countedBars)
{
int lastShift = -1;
for (int i = Bars - countedBars; i >= 0; i--)
{
int lastDayClose = GetLastDailyClose(i);
if (lastShift == lastDayClose)
continue;
else
lastShift = lastDayClose;
int lastDayOpen = GetLastDailyClose(lastDayClose);
if (lastDayClose == -1 || lastDayOpen == -1)
continue;
int dayHighShift = GetHighestHighShift(lastDayClose + 1, lastDayOpen - lastDayClose);
int dayLowShift = GetLowestLowShift(lastDayClose + 1, lastDayOpen - lastDayClose);
double dayHighPrice = High[dayHighShift];
double dayLowPrice = Low[dayLowShift];
if (dayHighShift > dayLowShift)
{
dailyWaves[lastDayOpen] = dayHighPrice;
int middleDayShift = lastDayClose + MathCeil((lastDayOpen - lastDayClose + 1) / 2);
dailyWaves[middleDayShift] = dayLowPrice;
}
else
{
dailyWaves[lastDayOpen] = dayLowPrice;
middleDayShift = lastDayClose + MathCeil((lastDayOpen - lastDayClose + 1) / 2);
dailyWaves[middleDayShift] = dayHighPrice;
}
int swing_0 = GetLastDailySwing(i);
int swing_1 = GetLastDailySwing(swing_0);
int swing_2 = GetLastDailySwing(swing_1);
int swing_3 = GetLastDailySwing(swing_2);
if (dailyWaves[swing_1] > dailyWaves[swing_0] && dailyWaves[swing_1] > dailyWaves[swing_2])
dailySwings[swing_1] = dailyWaves[swing_1];
if (dailyWaves[swing_1] < dailyWaves[swing_0] && dailyWaves[swing_1] < dailyWaves[swing_2])
dailySwings[swing_1] = dailyWaves[swing_1];
if (dailyWaves[swing_2] > dailyWaves[swing_1] && dailyWaves[swing_2] > dailyWaves[swing_3])
dailySwings[swing_2] = dailyWaves[swing_2];
if (dailyWaves[swing_2] < dailyWaves[swing_1] && dailyWaves[swing_2] < dailyWaves[swing_3])
dailySwings[swing_2] = dailyWaves[swing_2];
}
}
//+------------------------------------------------------------------+
void IdentifyQuarterDailyWaves(int countedBars)
{
int lastShift = -1;
for (int i = Bars - countedBars; i >= 0; i--)
{
int lastClose = GetLastQuarterDailyClose(i);
if (lastShift == lastClose)
continue;
else
lastShift = lastClose;
int lastOpen = GetLastQuarterDailyClose(lastClose);
if (lastClose == -1 || lastOpen == -1)
continue;
int highShift = GetHighestHighShift(lastClose + 1, lastOpen - lastClose);
int lowShift = GetLowestLowShift(lastClose + 1, lastOpen - lastClose);
double highPrice = High[highShift];
double lowPrice = Low[lowShift];
if (highShift > lowShift)
{
quarterDailyWaves[lastOpen] = highPrice;
int middleShift = lastClose + MathCeil((lastOpen - lastClose + 1) / 2);
quarterDailyWaves[middleShift] = lowPrice;
}
else
{
quarterDailyWaves[lastOpen] = lowPrice;
middleShift = lastClose + MathCeil((lastOpen - lastClose + 1) / 2);
quarterDailyWaves[middleShift] = highPrice;
}
int swing_0 = GetLastQuarterDailySwing(i);
int swing_1 = GetLastQuarterDailySwing(swing_0);
int swing_2 = GetLastQuarterDailySwing(swing_1);
int swing_3 = GetLastQuarterDailySwing(swing_2);
if (quarterDailyWaves[swing_1] > quarterDailyWaves[swing_0] && quarterDailyWaves[swing_1] > quarterDailyWaves[swing_2])
quarterDailySwings[swing_1] = quarterDailyWaves[swing_1];
if (quarterDailyWaves[swing_1] < quarterDailyWaves[swing_0] && quarterDailyWaves[swing_1] < quarterDailyWaves[swing_2])
quarterDailySwings[swing_1] = quarterDailyWaves[swing_1];
if (quarterDailyWaves[swing_2] > quarterDailyWaves[swing_1] && quarterDailyWaves[swing_2] > quarterDailyWaves[swing_3])
quarterDailySwings[swing_2] = quarterDailyWaves[swing_2];
if (quarterDailyWaves[swing_2] < quarterDailyWaves[swing_1] && quarterDailyWaves[swing_2] < quarterDailyWaves[swing_3])
quarterDailySwings[swing_2] = quarterDailyWaves[swing_2];
}
}
//+------------------------------------------------------------------+
int GetLastMonthlySwing(int shift)
{
for (int i = shift + 1; i < Bars; i++)
{
if (monthlyWaves[i] != 0)
return(i);
}
return(-1);
}
//+------------------------------------------------------------------+
int GetLastWeeklySwing(int shift)
{
for (int i = shift + 1; i < Bars; i++)
{
if (weeklyWaves[i] != 0)
return(i);
}
return(-1);
}
//+------------------------------------------------------------------+
int GetLastDailySwing(int shift)
{
for (int i = shift + 1; i < Bars; i++)
{
if (dailyWaves[i] != 0)
return(i);
}
return(-1);
}
//+------------------------------------------------------------------+
int GetLastQuarterDailySwing(int shift)
{
for (int i = shift + 1; i < Bars; i++)
{
if (quarterDailyWaves[i] != 0)
return(i);
}
return(-1);
}
//+------------------------------------------------------------------+
int GetLastMonthlyClose(int shift)
{
for (int i = shift + 1; i < Bars; i++)
{
if (TimeDay(Time[i]) < TimeDay(Time[i+1]))
return(i);
}
return(-1);
}
//+------------------------------------------------------------------+
int GetLastWeeklyClose(int shift)
{
for (int i = shift + 1; i < Bars; i++)
{
if (TimeDayOfWeek(Time[i]) < TimeDayOfWeek(Time[i+1]))
return(i);
}
return(-1);
}
//+------------------------------------------------------------------+
int GetLastDailyClose(int shift)
{
if (enableCustomDailyClose)
{
for (int i = shift + 1; i < Bars; i++)
{
string candleDateString = TimeToStr(Time[i], TIME_DATE);
datetime closeTime = StrToTime(candleDateString + " " + dailyCloseTime);
if (closeTime < Time[shift] && closeTime >= Time[i])
return(i);
}
}
else
{
for (i = shift + 1; i < Bars; i++)
{
if (TimeDayOfWeek(Time[i]) != TimeDayOfWeek(Time[i+1]) &&
TimeDayOfWeek(Time[i]) != Monday && TimeDayOfWeek(Time[i+1]) != Sunday)
return(i);
}
}
return(-1);
}
//+------------------------------------------------------------------+
int GetLastQuarterDailyClose(int shift)
{
if (enableCustomDailyClose)
{
int colonIndex = StringFind(dailyCloseTime, ":", 0);
if (colonIndex == -1)
return(-1);
string closeHourString = StringSubstr(dailyCloseTime, 0, colonIndex);
int closeHour = StrToInteger(closeHourString);
}
else
closeHour = 0;
for (int i = shift + 1; i < Bars; i++)
{
string candleDateString = TimeToStr(Time[i], TIME_DATE);
int quarterHour = HourSum(closeHour, 0);
datetime closeTime = StrToTime(candleDateString + " " + DoubleToStr(quarterHour, 0) + ":00");
if (closeTime < Time[shift] && closeTime >= Time[i])
return(i);
quarterHour = HourSum(closeHour, 6);
closeTime = StrToTime(candleDateString + " " + DoubleToStr(quarterHour, 0) + ":00");
if (closeTime < Time[shift] && closeTime >= Time[i])
return(i);
quarterHour = HourSum(closeHour, 12);
closeTime = StrToTime(candleDateString + " " + DoubleToStr(quarterHour, 0) + ":00");
if (closeTime < Time[shift] && closeTime >= Time[i])
return(i);
quarterHour = HourSum(closeHour, 18);
closeTime = StrToTime(candleDateString + " " + DoubleToStr(quarterHour, 0) + ":00");
if (closeTime < Time[shift] && closeTime >= Time[i])
return(i);
}
return(-1);
}
//+------------------------------------------------------------------+
int HourSum(int firstHour, int secondHour)
{
int sum = firstHour + secondHour;
if (sum >= 24)
sum -= 24;
return(sum);
}
//+------------------------------------------------------------------+
int GetHighestHighShift(int start, int count)
{
int highestShift = -1;
double highestPrice = -1;
for (int i = start; i < start + count; i++)
{
if (High[i] > highestPrice)
{
highestShift = i;
highestPrice = High[i];
}
}
return(highestShift);
}
//+------------------------------------------------------------------+
int GetLowestLowShift(int start, int count)
{
int lowestShift = -1;
double lowestPrice = 9999999;
for (int i = start; i < start + count; i++)
{
if (Low[i] < lowestPrice)
{
lowestShift = i;
lowestPrice = Low[i];
}
}
return(lowestShift);
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
sayın EWP sizin için mahsuru yıksa
dfn ideal de çalışan otamatik trendline çizen veya sistem leriniz varsa paylaşırsanız seviniriz
bu analiz bana ait değil. neowave kurucusu glenn neely e ait. mail adresime sürekli analizleri geliyor. beğendiklerimi aykırı olsa da paylaştım. neely bana göndermiş, bende foruma yüklemişim. noktasına virgülüne dokunmadan. grafik onun altta ne yazıyor monthly cash data. yani aylık bar. kırmızı kesik çizgi ne diyor 1400 civarı olası düşüş 1300 civarı olası yükseliş, olası hedef 1600. Kim diyor grafik, kime ait glenn neely e. beğenen okur beğenmeyen tersini yapar analizcinin de parasını alır. pozisyonel polemiklerinize dahil değilim. sn. tuncer şengözden sayım paylaşanlar da var forumda, dow da 4 demiş 5 bekliyormuş twitter da duruyor. https://twitter.com/TuncerSengoz/sta...26132122742787
ne yapalım şimdi?
ikisini de okuduk not aldık, tutarsa teşekkür ederiz. tutmazsa neyi göremedi acba sorusu ile kendimize ders çıkarırız.
nerde prostatı azan varsa foruma gelip sidik yarıştırıyor. ben daha iyisini yaparım aç bir topik buyur yap.engel olan mı var, yok şimdi müsait değilim. he yawrum he en büyük sensin