Originally Posted by
ertpln
Sayın Uufuk,
sayfanız hayırlı olsun ve emekleriniz için teşekkür ederim.
abi desem umarım kızmazsınız,
Uufuk abi, grafikte ortadaki çizginin yüksek düşük renk olması tamam da,
yatayda nasıl sarı oluyor? nasıl ayarlanıyor?
bunu çizgiyi al-sat sisteme dönüştürsek:
yeşil ilk barda a.satış kapasın/alsın, kırmızı ilk barda alışı satsın/a.satış yapsın.
sarı ilk barda açık poz neyse (alış ya da a.satış) kapatsın.
çok hazırcı oldu, haklısın. ama yazamıyoruz abi senin gibi
ref kullanarak düştüğünü ya da yükseldiğine göre al-sat yazarım,
ama sarı olduğunda, taşınan pozisyon neydi, ona göre poz kapatmayı yazamıyorum.
teşekkürler
SARI...SARI...SARI....
***************************************
İstedigin flat pozu olan sistem...
Kod:
l1:=6; k:=1/l1; pdm: = max((c - ref(c,-1)),0); mdm:=max((ref(c,-1)-c),0);
pdmS:= mov(pdm,l1,ww); mdmS:=mov(mdm,l1,ww); s:=pdmS+mdmS;
pdi :=pdmS/s; mdi :=mdmS/s; pdiS:=mov(pdi,l1,ww); mdiS:=mov(mdi,l1,ww); d:=abs(pdiS-mdiS);
s1:=pdiS+mdiS; iS:=(1 - k)*prev + k*d/s1; hhv1:= hhv(iS,l1) ; llv1:=llv(iS,l1); d1:=hhv1-llv1;
vI:=(iS-llv1)/d1; vma:=(1 - k*vI)*prev+ k*vI*c;
Cross(vma,ref(vma,-1))
Kod:
l1:=6; k:=1/l1; pdm: = max((c - ref(c,-1)),0); mdm:=max((ref(c,-1)-c),0);
pdmS:= mov(pdm,l1,ww); mdmS:=mov(mdm,l1,ww); s:=pdmS+mdmS;
pdi :=pdmS/s; mdi :=mdmS/s; pdiS:=mov(pdi,l1,ww); mdiS:=mov(mdi,l1,ww); d:=abs(pdiS-mdiS);
s1:=pdiS+mdiS; iS:=(1 - k)*prev + k*d/s1; hhv1:= hhv(iS,l1) ; llv1:=llv(iS,l1); d1:=hhv1-llv1;
vI:=(iS-llv1)/d1; vma:=(1 - k*vI)*prev+ k*vI*c;
vma=ref(vma,-1)
Kod:
l1:=6; k:=1/l1; pdm: = max((c - ref(c,-1)),0); mdm:=max((ref(c,-1)-c),0);
pdmS:= mov(pdm,l1,ww); mdmS:=mov(mdm,l1,ww); s:=pdmS+mdmS;
pdi :=pdmS/s; mdi :=mdmS/s; pdiS:=mov(pdi,l1,ww); mdiS:=mov(mdi,l1,ww); d:=abs(pdiS-mdiS);
s1:=pdiS+mdiS; iS:=(1 - k)*prev + k*d/s1; hhv1:= hhv(iS,l1) ; llv1:=llv(iS,l1); d1:=hhv1-llv1;
vI:=(iS-llv1)/d1; vma:=(1 - k*vI)*prev+ k*vI*c;
Cross(ref(vma,-1),vma)
Kod:
l1:=6; k:=1/l1; pdm: = max((c - ref(c,-1)),0); mdm:=max((ref(c,-1)-c),0);
pdmS:= mov(pdm,l1,ww); mdmS:=mov(mdm,l1,ww); s:=pdmS+mdmS;
pdi :=pdmS/s; mdi :=mdmS/s; pdiS:=mov(pdi,l1,ww); mdiS:=mov(mdi,l1,ww); d:=abs(pdiS-mdiS);
s1:=pdiS+mdiS; iS:=(1 - k)*prev + k*d/s1; hhv1:= hhv(iS,l1) ; llv1:=llv(iS,l1); d1:=hhv1-llv1;
vI:=(iS-llv1)/d1; vma:=(1 - k*vI)*prev+ k*vI*c;
vma=ref(vma,-1)
*******************************************
Flat olmayan sistem hediye
Kod:
l1:=6; k:=1/l1; pdm: = max((c - ref(c,-1)),0); mdm:=max((ref(c,-1)-c),0);
pdmS:= mov(pdm,l1,ww); mdmS:=mov(mdm,l1,ww); s:=pdmS+mdmS;
pdi :=pdmS/s; mdi :=mdmS/s; pdiS:=mov(pdi,l1,ww); mdiS:=mov(mdi,l1,ww); d:=abs(pdiS-mdiS);
s1:=pdiS+mdiS; iS:=(1 - k)*prev + k*d/s1; hhv1:= hhv(iS,l1) ; llv1:=llv(iS,l1); d1:=hhv1-llv1;
vI:=(iS-llv1)/d1; vma:=(1 - k*vI)*prev+ k*vI*c;
Cross(vma,ref(vma,-1))
Kod:
l1:=6; k:=1/l1; pdm: = max((c - ref(c,-1)),0); mdm:=max((ref(c,-1)-c),0);
pdmS:= mov(pdm,l1,ww); mdmS:=mov(mdm,l1,ww); s:=pdmS+mdmS;
pdi :=pdmS/s; mdi :=mdmS/s; pdiS:=mov(pdi,l1,ww); mdiS:=mov(mdi,l1,ww); d:=abs(pdiS-mdiS);
s1:=pdiS+mdiS; iS:=(1 - k)*prev + k*d/s1; hhv1:= hhv(iS,l1) ; llv1:=llv(iS,l1); d1:=hhv1-llv1;
vI:=(iS-llv1)/d1; vma:=(1 - k*vI)*prev+ k*vI*c;
Cross(ref(vma,-1),vma)
Kod:
l1:=6; k:=1/l1; pdm: = max((c - ref(c,-1)),0); mdm:=max((ref(c,-1)-c),0);
pdmS:= mov(pdm,l1,ww); mdmS:=mov(mdm,l1,ww); s:=pdmS+mdmS;
pdi :=pdmS/s; mdi :=mdmS/s; pdiS:=mov(pdi,l1,ww); mdiS:=mov(mdi,l1,ww); d:=abs(pdiS-mdiS);
s1:=pdiS+mdiS; iS:=(1 - k)*prev + k*d/s1; hhv1:= hhv(iS,l1) ; llv1:=llv(iS,l1); d1:=hhv1-llv1;
vI:=(iS-llv1)/d1; vma:=(1 - k*vI)*prev+ k*vI*c;
Cross(ref(vma,-1),vma)
Kod:
l1:=6; k:=1/l1; pdm: = max((c - ref(c,-1)),0); mdm:=max((ref(c,-1)-c),0);
pdmS:= mov(pdm,l1,ww); mdmS:=mov(mdm,l1,ww); s:=pdmS+mdmS;
pdi :=pdmS/s; mdi :=mdmS/s; pdiS:=mov(pdi,l1,ww); mdiS:=mov(mdi,l1,ww); d:=abs(pdiS-mdiS);
s1:=pdiS+mdiS; iS:=(1 - k)*prev + k*d/s1; hhv1:= hhv(iS,l1) ; llv1:=llv(iS,l1); d1:=hhv1-llv1;
vI:=(iS-llv1)/d1; vma:=(1 - k*vI)*prev+ k*vI*c;
Cross(vma,ref(vma,-1))